.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:var(--ctc-accent-text)}.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:var(--ctc-accent-text);text-decoration:none;background:transparent;padding:0;border:0}.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}.ctc-eyebrow{margin:0 0 8px;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--ctc-accent-text);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:var(--ctc-accent-text);border-bottom:1px solid currentColor;padding-bottom:2px;white-space:nowrap;opacity:.75;transition:opacity .35s var(--ctc-ease,ease)}.ctc-fc__viewall:hover,.ctc-fc__viewall:focus-visible{opacity:1}.ctc-fc--compact .section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;text-align:left;margin-bottom:18px;padding-right:120px}.ctc-fc--compact .section-header .heading-main{font-size:clamp(20px,2vw,26px);margin:0}@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}.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}.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}.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:var(--ctc-accent-text)}.ctc-page-eyebrow{text-align:center;margin:0 0 14px}@media(max-width:767px){.template-page .section-header .heading-main{font-size:40px;line-height:1.15}.template-page .section-header .heading-main:after{margin-top:16px}}.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}}.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:rgba(var(--color-text),.72);padding:4px 0;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.ctc-house-switch__link:hover{color:rgba(var(--color-text),1)}.ctc-house-switch__link.is-active{color:var(--ctc-accent-text);border-bottom-color:currentColor}@media(max-width:767px){.ctc-house-switch{gap:26px;margin-top:14px}}.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}}.ctc-page{max-width:760px;margin:36px auto 0;font-size:16px;line-height:1.8;color:rgba(var(--color-text),.86)}.ctc-page p{margin:0 0 1.15em;font-size:inherit;line-height:inherit;color:inherit}.ctc-page strong{color:rgba(var(--color-heading-text),1);font-weight:600}.ctc-page a{color:var(--ctc-accent-text);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 50%,transparent);text-underline-offset:3px}.ctc-page a:hover{text-decoration-color:currentColor}.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:rgba(var(--color-heading-text),1)}.ctc-page h3{font-size:clamp(19px,1.7vw,22px)}.ctc-page hr{border:0;border-top:1px solid rgba(var(--color-text),.16);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:var(--ctc-accent-text)}.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:var(--ctc-accent-text)}.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:rgba(var(--color-heading-text),1)}.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:var(--ctc-accent-text)}.ctc-page .ctc-quote{margin:2.4em 0;padding:28px 0;border-top:1px solid rgba(var(--color-text),.18);border-bottom:1px solid rgba(var(--color-text),.18);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:rgba(var(--color-heading-text),1)}.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(var(--color-text),.16)}.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;color:rgba(var(--color-text),.82)}.ctc-page .ctc-facts{margin:2em 0;border-top:1px solid rgba(var(--color-text),.16)}.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(var(--color-text),.16)}.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:var(--ctc-accent-text);padding-top:3px}.ctc-page details.ctc-faq{border-bottom:1px solid rgba(var(--color-text),.16)}.ctc-page details.ctc-faq:first-of-type{border-top:1px solid rgba(var(--color-text),.16)}.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:rgba(var(--color-heading-text),1)}.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:var(--ctc-accent-text);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(var(--color-text),.16);text-align:center}.ctc-page .ctc-contact span{display:block;margin-bottom:10px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ctc-accent-text)}.ctc-page .ctc-contact a{display:inline-block;font-size:15px;color:rgba(var(--color-heading-text),1);text-decoration:none;border:0;word-break:break-word}.ctc-page .ctc-contact a:hover{color:var(--ctc-accent-text)}.ctc-page .ctc-contact p{margin:8px 0 0;font-size:13px;color:rgba(var(--color-text),.82)}.ctc-page .ctc-contact strong{display:block;font-size:15px;font-weight:400;line-height:1.6}.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:var(--ctc-accent-text)}@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}}.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:var(--ctc-accent-text)}.shopify-policy__title h1{margin:0;font-size:clamp(34px,4.2vw,56px)!important;line-height:1.1;letter-spacing:.01em;color:rgba(var(--color-heading-text),1)}.shopify-policy__title h1:after{content:"";display:block;width:48px;height:1px;margin:22px auto 0;background:var(--ctc-accent-text)}.shopify-policy__body{font-size:15px;line-height:1.8;color:rgba(var(--color-text),.86)}.shopify-policy__body .rte:not(:has(*)){white-space:pre-line}.shopify-policy__body p{margin:0 0 1.1em}.shopify-policy__body strong{color:rgba(var(--color-heading-text),1);font-weight:600}.shopify-policy__body a{color:var(--ctc-accent-text);text-underline-offset:3px}.shopify-policy__body ul{list-style:none;margin:0 0 1.4em;padding:0}.shopify-policy__body ul>li{position:relative;margin:0 0 .7em;padding-left:24px}.shopify-policy__body ul>li:before{content:"";position:absolute;left:0;top:.85em;width:12px;height:1px;background:var(--ctc-accent-text)}.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:var(--ctc-accent-text)}.shopify-policy__body h2,.shopify-policy__body h3{margin:2em 0 .6em;font-size:clamp(19px,1.8vw,24px);font-weight:400;color:rgba(var(--color-heading-text),1)}@media(max-width:767px){.shopify-policy__container{padding:36px 16px 64px}.shopify-policy__body{font-size:14.5px}}.ctc-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes ctc-settle{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes ctc-rise{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}.template-index .slideshow-contain .slideshow-img img{animation:ctc-settle 14s cubic-bezier(.2,.65,.25,1) both;transform-origin:50% 40%}.template-index .slideshow-contain .slideshow-heading{animation:ctc-rise 1.2s .25s cubic-bezier(.2,.65,.25,1) both;letter-spacing:.06em}.template-index .slideshow-contain .slideshow-desc{animation:ctc-rise 1.2s .45s cubic-bezier(.2,.65,.25,1) both}.template-index .slideshow-contain .button,.template-index .slideshow-contain .btn{animation:ctc-rise 1.2s .65s cubic-bezier(.2,.65,.25,1) both}.product-card-item .media-wrapper{overflow:hidden}.product-card-item .media-wrapper img{transition:transform 1.4s cubic-bezier(.2,.65,.25,1),opacity .6s ease}.product-card-item:hover .media-wrapper img{transform:scale(1.045)}.ctc-fc__viewall{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .45s ease,opacity .35s ease}.ctc-fc__viewall:hover{background-size:100% 1px}.ctc-marquee{overflow:hidden;padding:20px 0;border-top:1px solid rgba(var(--color-text),.18);border-bottom:1px solid rgba(var(--color-text),.18);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ctc-marquee__track{display:flex;width:max-content;animation:ctc-marquee var(--ctc-marquee-speed,70s) linear infinite}.ctc-marquee:hover .ctc-marquee__track,.ctc-marquee:focus-within .ctc-marquee__track{animation-play-state:paused}.ctc-marquee__list{display:flex;flex-shrink:0;list-style:none;margin:0;padding:0}.ctc-marquee__list li{display:flex;align-items:center;margin:0}.ctc-marquee__list li:after{content:"";width:5px;height:5px;margin:0 34px;border:1px solid var(--ctc-accent-text);transform:rotate(45deg)}.ctc-marquee a{font-family:var(--font-family-heading,"Playfair Display",serif);font-size:clamp(18px,1.7vw,24px);letter-spacing:.03em;white-space:nowrap;color:rgba(var(--color-text),1);text-decoration:none;transition:color .3s ease}.ctc-marquee a:hover,.ctc-marquee a:focus-visible{color:var(--ctc-accent-text)}@keyframes ctc-marquee{to{transform:translate3d(-50%,0,0)}}@media(max-width:767px){.ctc-marquee{padding:14px 0}.ctc-marquee__list li:after{margin:0 22px}}@media(prefers-reduced-motion:reduce){.ctc-marquee__track,.template-index .slideshow-contain .slideshow-img img,.template-index .slideshow-contain .slideshow-heading,.template-index .slideshow-contain .slideshow-desc,.template-index .slideshow-contain .button,.template-index .slideshow-contain .btn{animation:none}.product-card-item .media-wrapper img{transition:none}.product-card-item:hover .media-wrapper img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/85/assets/ctc-upgrade.css.map */
