h1,h2,h3,.h1,.h2,.h3{font-weight:500}h1,.h1{line-height:1.02}.ctl-hero h1{font-size:clamp(3rem,8vw,6.5rem);line-height:1.02}.button,button.button,a.button{text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:500;border-radius:0!important}#header-component a{letter-spacing:.05em}.ctl-grid .ctl-card h5,.ctl-grid .ctl-card .h5{font-family:var(--font-heading--family);font-weight:500;font-size:1.3rem;letter-spacing:.01em}.ctl-marquee p{font-family:var(--font-heading--family);font-style:normal;text-transform:uppercase;font-size:clamp(1.6rem,2.8vw,2.5rem);letter-spacing:.04em;color:var(--ctl-ink, #1C1B18)}.ctl-mq-img{height:84px;width:64px;object-fit:cover;border-radius:12px;flex:0 0 auto;display:block}h6,.h6{text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;font-weight:500;font-family:var(--font-body--family)}#header-component{border-bottom:1px solid rgba(28,27,24,.08)}.ctl-quote{transition:opacity .25s ease,transform .25s ease}.ctl-quote.ctl-qfade{opacity:0!important;transform:translateY(10px)}.ctl-qnav{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:10px}.ctl-qbtn{background:none;border:none;font-size:1.8rem;line-height:1;cursor:pointer;color:var(--ctl-ink, #1C1B18);opacity:.55;padding:4px 8px;transition:opacity .3s ease}.ctl-qbtn:hover{opacity:1}.ctl-qdots{display:flex;gap:9px}.ctl-qdot{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:#cbc2b2;cursor:pointer;transition:background .3s ease,transform .3s ease}.ctl-qdot:hover{transform:scale(1.3)}.ctl-qdot.is-on{background:var(--ctl-ink, #1C1B18)}.ctl-grid .ctl-card img{border-radius:14px;transition:transform .7s cubic-bezier(.16,1,.3,1),box-shadow .5s ease}.ctl-grid .ctl-card:hover img{box-shadow:0 20px 44px #c96f6f29}.ctl-media img{border-radius:0}.ctl-gallery-host{position:relative}.ctl-choose{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;display:block;text-align:center;padding:13px 8px;background:#faf7f2f2;color:var(--ctl-ink, #1C1B18);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;text-decoration:none;border:1px solid rgba(28,27,24,.25);border-radius:8px;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease,background .3s ease}.ctl-card:hover .ctl-choose{opacity:1;transform:none}.ctl-choose:hover{background:#fff}@media(hover:none){.ctl-choose{opacity:1;transform:none}}.ctl-promo-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--ctl-rose, #7E4A44);color:var(--ctl-tint, #F6EDE7);padding:32px 20px;border-radius:14px;text-align:center;min-height:340px}.ctl-promo-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;opacity:.85}.ctl-promo-title{font-family:var(--font-heading--family);font-weight:500;font-size:clamp(2.4rem,3.5vw,3.4rem);line-height:1;margin:0;text-transform:uppercase;color:var(--ctl-tint, #F6EDE7)}.ctl-promo-card p{margin:0;font-size:.95rem;opacity:.9;max-width:24ch}.ctl-promo-btn{display:inline-block;margin-top:6px;padding:12px 24px;border:1px solid var(--ctl-tint, #F6EDE7);color:var(--ctl-tint, #F6EDE7);text-decoration:none;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:500;transition:background .3s ease,color .3s ease}.ctl-promo-btn:hover{background:var(--ctl-tint, #F6EDE7);color:var(--ctl-rose, #7E4A44)}.ctl-fav{position:absolute;top:14px;right:14px;z-index:3;width:40px;height:40px;border-radius:50%;border:none;background:#faf7f2f0;color:var(--ctl-ink, #1C1B18);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(-4px);transition:opacity .35s ease,transform .35s ease,background .3s ease;box-shadow:0 4px 14px #0000001a}.ctl-card:hover .ctl-fav{opacity:1;transform:none}.ctl-fav:hover{background:#fff}.ctl-fav.is-fav{opacity:1;transform:none;color:var(--ctl-rose-soft, #C96F6F)}.ctl-fav.is-fav svg{fill:var(--ctl-rose-soft, #C96F6F);stroke:var(--ctl-rose-soft, #C96F6F)}@keyframes ctl-heart-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.ctl-fav.ctl-fav-pop svg{animation:ctl-heart-pop .45s ease}@media(hover:none){.ctl-fav{opacity:1;transform:none}}.ctl-hero{position:relative}.ctl-spotlight{position:absolute;right:40px;bottom:48px;z-index:5;display:flex;align-items:center;gap:24px;padding:20px;width:min(440px,calc(100vw - 80px));background:var(--ctl-cream, #FAF7F2);border-radius:14px;box-shadow:0 18px 48px #0000002e;opacity:0;transform:translateY(24px);animation:ctl-spot-rise .9s cubic-bezier(.16,1,.3,1) 1.1s forwards}@keyframes ctl-spot-rise{to{opacity:1;transform:none}}.ctl-spotlight__img{flex:0 0 130px;display:block}.ctl-spotlight__img img{width:130px;height:170px;object-fit:cover;object-position:top;display:block;border-radius:10px}.ctl-spotlight__info{min-width:0}.ctl-spotlight__title{font-family:var(--font-heading--family);font-weight:500;font-size:1.4rem;line-height:1.12;margin:0 0 8px;color:var(--ctl-ink, #1C1B18)}.ctl-spotlight__price{margin:0 0 14px;color:var(--ctl-ink, #1C1B18);opacity:.7;font-size:1rem}.ctl-spotlight__link{display:inline-block;color:var(--ctl-ink, #1C1B18);text-decoration:none;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:500;border-bottom:2px solid var(--ctl-rose-soft, #C96F6F);padding-bottom:3px;transition:opacity .3s ease}.ctl-spotlight__link:hover{opacity:.6}.ctl-spotlight__img img,.ctl-spotlight__title,.ctl-spotlight__price{transition:opacity .22s ease}.ctl-spotlight.ctl-switching .ctl-spotlight__img img,.ctl-spotlight.ctl-switching .ctl-spotlight__title,.ctl-spotlight.ctl-switching .ctl-spotlight__price{opacity:0}.ctl-spotlight__nav{position:absolute;top:-58px;right:0;display:flex;gap:10px}.ctl-spotlight__btn{width:44px;height:44px;border-radius:50%;border:none;background:#14141480;color:#fff;cursor:pointer;font-size:1.05rem;line-height:1;transition:background .3s ease}.ctl-spotlight__btn:hover{background:#141414cc}@media(max-width:899px){.ctl-spotlight:not(.ctl-spotlight--mobile){display:none}}@media(prefers-reduced-motion:reduce){.ctl-spotlight{opacity:1!important;transform:none!important;animation:none!important}}.resource-list__item.ctl-promo-card,.resource-list__item.ctl-promo-card .ctl-promo-eyebrow,.resource-list__item.ctl-promo-card .ctl-promo-title,.resource-list__item.ctl-promo-card p,.resource-list__item.ctl-promo-card .ctl-promo-btn{color:var(--ctl-promo-text, var(--ctl-tint, #F6EDE7))}.resource-list__item.ctl-promo-card .ctl-promo-btn{border-color:var(--ctl-promo-text, var(--ctl-tint, #F6EDE7))}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cottelle-stiletto.css.map */
