@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap";.ct-header-logo{width:106px!important;height:auto!important;object-fit:contain}:root{--ct-navy:#183f70;--ct-blue:#dcecf7;--ct-blue-strong:#6f9fc8;--ct-pink:#f3dce6;--ct-rose:#b86482;--ct-cream:#fffdf8;--ct-ink:#24313b}html{scroll-behavior:smooth}body{background:var(--ct-cream);color:var(--ct-ink);font-family:DM Sans,sans-serif!important}h1,h2,h3,.h1,.h2,.h3{font-family:Playfair Display,serif!important}.header-announcements{background:linear-gradient(90deg,var(--ct-blue),#fff,var(--ct-pink))!important;color:var(--ct-navy)}.header-section{background:#fffdf8f5!important;border-bottom:1px solid #e7dce0!important}.header__heading-logo{max-height:92px!important;width:auto!important}.header__heading-link,.header-logo{min-width:148px}.header__heading-link:not(:has(img)),.header-logo:not(:has(img)){font-family:Playfair Display,serif;color:var(--ct-navy);font-size:0}.header__heading-link:not(:has(img)):before,.header-logo:not(:has(img)):before{content:"C+T Wildflower";font-size:24px}.header a{letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--ct-navy)!important}.ct-home{overflow:hidden;background:var(--ct-cream)}.ct-hero{min-height:720px;display:grid;grid-template-columns:1fr 1fr;position:relative;background:linear-gradient(117deg,#eaf5fb 0 49.8%,#fff2f6 50%)}.ct-hero__copy{padding:clamp(70px,9vw,145px) clamp(28px,7vw,130px);align-self:center;position:relative;z-index:2}.ct-kicker{margin:0 0 24px;color:var(--ct-blue-strong);font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.ct-hero h1,.ct-section h2{margin:0;color:var(--ct-ink);font-size:clamp(48px,5.8vw,94px);line-height:.98;font-weight:500;letter-spacing:-.045em}.ct-hero h1 em,.ct-section h2 em,.ct-story h2 em{color:var(--ct-rose);font-weight:500}.ct-lead,.ct-story__copy p{max-width:640px;margin:34px 0;color:#5e6870;font-size:clamp(17px,1.4vw,21px);line-height:1.75}.ct-actions{display:flex;gap:14px;flex-wrap:wrap}.ct-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 26px;background:var(--ct-navy);color:#fff!important;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ct-button--outline{color:var(--ct-navy)!important;background:transparent;border:1px solid var(--ct-navy)}.ct-notes{display:flex;gap:24px;padding:0;margin:36px 0 0;list-style:none;color:#6a7478;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.ct-notes li+li:before{content:"\2022";margin-right:24px;color:var(--ct-rose)}.ct-hero__art{min-width:0;min-height:630px;display:grid;place-items:center;position:relative}.ct-hero__art img{width:min(66%,600px);aspect-ratio:1/1;object-fit:contain;position:relative;z-index:3;filter:drop-shadow(0 18px 35px rgba(24,63,112,.12))}.ct-hero__blue,.ct-hero__pink{position:absolute;width:48%;height:62%}.ct-hero__blue{background:#cfe4f1;transform:translate(-17%,-7%) rotate(-3deg)}.ct-hero__pink{background:#eccbd9;transform:translate(18%,12%) rotate(3deg)}.ct-hero__art span{position:absolute;bottom:11%;right:12%;z-index:4;padding:18px 22px;background:var(--ct-cream);color:var(--ct-navy);font-family:Playfair Display,serif;font-size:22px}.ct-flower{position:absolute;z-index:1;object-fit:contain;pointer-events:none;opacity:.72}.ct-flower--one{width:28%;left:-6%;bottom:-7%}.ct-flower--two{width:27%;right:-7%;top:2%;transform:rotate(13deg)}.ct-category-strip{display:grid;grid-template-columns:repeat(5,1fr);background:linear-gradient(90deg,var(--ct-blue),#f8f8fc,var(--ct-pink));border-block:1px solid #e2d8dd}.ct-category-strip a{padding:22px 12px;color:var(--ct-navy);text-align:center;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ct-category-strip a:hover{background:#ffffff8c}.ct-section{width:min(1500px,calc(100% - 56px));margin:0 auto;padding:110px 0}.ct-section h2{font-size:clamp(48px,5vw,78px);text-align:center}.ct-shop>.ct-kicker{text-align:center}.ct-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:60px}.ct-product{color:var(--ct-ink);text-decoration:none;background:#fff;border:1px solid #eadfe3}.ct-product__image{aspect-ratio:4/4.4;overflow:hidden;background:#f4eef2}.ct-product__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ct-product:hover img{transform:scale(1.025)}.ct-product__info{display:flex;justify-content:space-between;gap:20px;padding:24px;align-items:flex-end}.ct-product small{color:var(--ct-blue-strong);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ct-product h3{margin:7px 0 0;font-size:28px}.ct-product strong{color:var(--ct-rose);font-size:19px}.ct-story{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center;position:relative}.ct-story__photos{min-height:630px;position:relative}.ct-story__main{width:82%;height:570px;object-fit:contain;background:var(--ct-blue);padding:18px}.ct-story__small{position:absolute;width:45%;height:300px;object-fit:contain;right:0;bottom:0;background:var(--ct-pink);padding:14px}.ct-story__copy{position:relative;z-index:2}.ct-story__copy h2{text-align:left;font-size:clamp(44px,4vw,68px);line-height:1.05}.ct-text-link{color:var(--ct-navy);font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-underline-offset:7px}.ct-story__flower{position:absolute;width:35%;right:-15%;bottom:-14%;opacity:.45;pointer-events:none}.ct-garland{display:flex;justify-content:center;margin:-20px 0 0}.ct-garland img{width:min(850px,82vw);height:auto}footer{margin-top:0!important;background:linear-gradient(110deg,#e5f1f8,#fffdf8,#f5e3ea);position:relative}footer:before{content:"";display:block;height:130px;background:url(ct-wildflower-garland.png) center/contain no-repeat}footer h2{color:var(--ct-navy)!important;font-size:38px!important}footer .footer-utilities{border-top:1px solid rgba(24,63,112,.18)}@media(max-width:900px){.ct-hero{grid-template-columns:1fr;min-height:0}.ct-hero__copy{padding:64px 24px 40px}.ct-hero__art{min-height:500px}.ct-hero__art img{width:min(78%,480px)}.ct-category-strip{grid-template-columns:repeat(2,1fr)}.ct-category-strip a:last-child{grid-column:1/-1}.ct-story{grid-template-columns:1fr;gap:45px}.ct-story__photos{min-height:520px}.ct-story__main{height:450px}}@media(max-width:640px){.ct-hero h1{font-size:50px}.ct-lead{margin:26px 0}.ct-notes{gap:10px;flex-wrap:wrap}.ct-notes li+li:before{margin-right:10px}.ct-hero__art{min-height:410px}.ct-hero__art span{right:6%;bottom:7%;font-size:18px}.ct-section{width:calc(100% - 32px);padding:74px 0}.ct-product-grid{grid-template-columns:1fr;margin-top:38px}.ct-product__info{padding:20px}.ct-story__photos{min-height:440px}.ct-story__main{width:92%;height:365px}.ct-story__small{width:48%;height:185px}.ct-category-strip a{font-size:11px;padding:17px 8px}.ct-flower--one{width:52%}.ct-flower--two{width:45%}footer:before{height:86px}}.ct-garland,footer:before{display:none!important}.ct-collections>.ct-kicker,.ct-holiday .ct-kicker{text-align:center}.ct-section-lead{max-width:680px;margin:24px auto 0;text-align:center;color:#66717a;font-size:18px;line-height:1.7}.ct-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:56px}.ct-collection-card{overflow:hidden;background:#fff;color:var(--ct-ink);text-decoration:none;border:1px solid #e8dfe3}.ct-collection-card__image{position:relative;aspect-ratio:4/4.3;overflow:hidden;background:linear-gradient(145deg,var(--ct-blue),#fff,var(--ct-pink))}.ct-collection-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.ct-collection-card:hover img{transform:scale(1.03)}.ct-collection-card__image>.ct-badge{position:absolute;left:18px;top:18px}.ct-collection-card__copy{padding:24px}.ct-collection-card__copy h3{margin:0 0 8px;color:var(--ct-navy);font-size:32px}.ct-collection-card__copy span{color:var(--ct-rose);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ct-holiday{position:relative;overflow:hidden;background:linear-gradient(115deg,#eef7fc,#fffdf8 48%,#fbeef3)}.ct-holiday__flower{position:absolute;width:290px;opacity:.2;pointer-events:none}.ct-holiday__flower--left{left:-90px;top:50px}.ct-holiday__flower--right{right:-100px;bottom:-70px;transform:rotate(12deg)}.ct-holiday .ct-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));position:relative;z-index:2}.ct-product__image{position:relative}.ct-badge-row{position:absolute;top:14px;left:14px;display:flex;gap:7px;flex-wrap:wrap}.ct-badge,.ct-product-badges span{display:inline-flex;align-items:center;min-height:30px;padding:5px 11px;border-radius:999px;background:var(--ct-navy);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ct-badge--pink,.ct-product-badges span:nth-child(2n){background:var(--ct-rose)}.ct-section-action{display:flex;justify-content:center;margin-top:42px}.ct-collection-nav{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:24px;padding:16px 24px;background:linear-gradient(90deg,var(--ct-blue),#fff,var(--ct-pink));border-block:1px solid #e1d9de}.ct-collection-nav>span{color:var(--ct-navy);font-family:Playfair Display,serif;font-size:19px}.ct-collection-nav>div{display:flex;gap:10px}.ct-collection-nav a{padding:10px 16px;background:#ffffffb8;border:1px solid rgba(24,63,112,.14);color:var(--ct-navy);text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ct-collection-nav a[aria-current=page]{background:var(--ct-navy);color:#fff}.ct-assurance{width:min(1400px,calc(100% - 48px));margin:28px auto 60px}.ct-product-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.ct-assurance__grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e5dce0;background:linear-gradient(105deg,#edf6fb,#fff,#faedf2)}.ct-assurance__grid div{display:flex;flex-direction:column;gap:5px;padding:22px 24px;border-right:1px solid #e5dce0}.ct-assurance__grid div:last-child{border-right:0}.ct-assurance__grid strong{color:var(--ct-navy);font-family:Playfair Display,serif;font-size:20px}.ct-assurance__grid span{color:#68717a;font-size:14px;line-height:1.45}@media(max-width:1050px){.ct-holiday .ct-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-assurance__grid{grid-template-columns:repeat(2,1fr)}.ct-assurance__grid div:nth-child(2){border-right:0}.ct-assurance__grid div:nth-child(-n+2){border-bottom:1px solid #e5dce0}}@media(max-width:800px){.ct-collection-grid{grid-template-columns:1fr;gap:20px}.ct-collection-card{display:grid;grid-template-columns:42% 58%}.ct-collection-card__image{aspect-ratio:1/1}.ct-collection-card__copy{display:flex;flex-direction:column;justify-content:center}.ct-collection-nav{align-items:flex-start;flex-direction:column;gap:10px;overflow:hidden}.ct-collection-nav>div{width:100%;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.ct-collection-nav a{white-space:nowrap}.ct-category-strip{grid-template-columns:repeat(3,1fr)}.ct-category-strip a:last-child{grid-column:auto}}@media(max-width:640px){.ct-holiday .ct-section{width:100%}.ct-holiday .ct-product-grid{display:flex;gap:16px;overflow-x:auto;padding:0 16px 14px;scroll-snap-type:x mandatory;scrollbar-width:none}.ct-holiday .ct-product{min-width:82vw;scroll-snap-align:center}.ct-holiday h2,.ct-holiday .ct-kicker,.ct-holiday .ct-section-lead{padding-inline:16px}.ct-collection-card__copy{padding:16px}.ct-collection-card__copy h3{font-size:25px}.ct-collection-card__copy span{font-size:10px}.ct-assurance{width:calc(100% - 28px)}.ct-assurance__grid{grid-template-columns:1fr}.ct-assurance__grid div,.ct-assurance__grid div:nth-child(2){border-right:0;border-bottom:1px solid #e5dce0}.ct-assurance__grid div:last-child{border-bottom:0}.ct-collection-nav{padding:14px}.ct-category-strip a{font-size:10px;padding:15px 5px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ct-wildflower.css.map */
