.cct-section,.cct-section *,.cct-section *:before,.cct-section *:after{box-sizing:border-box}.cct-section{max-width:1440px;margin:0 auto;padding:64px;overflow-x:hidden;position:relative;z-index:0;isolation:isolate}.cct-header{margin-bottom:24px}.cct-eyebrow{margin:0 0 10px;font-size:14px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;opacity:.7;color:#8b7355}.cct-title{font-size:36px;color:#1c1917;margin:0 0 10px}.cct-subtitle{font-size:16px;color:#a6a09b;margin:0}.cct-scroll-wrap{position:relative}.cct-scroll-wrap--tabs{margin:24px 0 32px}.cct-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:48px;height:48px;padding:0;display:flex;align-items:center;justify-content:center;background:#000;color:#fff;border:none;border-radius:50%;cursor:pointer;transition:opacity .2s,background .2s}.cct-nav{overflow:hidden}.cct-nav svg{stroke:#fff;display:block;flex-shrink:0;width:24px;height:24px}.cct-nav:hover{background:#222}.cct-nav:disabled{opacity:.35;cursor:not-allowed}.cct-scroll-wrap--grid .cct-nav-prev{left:8px}.cct-scroll-wrap--grid .cct-nav-next{right:8px}.cct-scroll-wrap--grid .cct-nav{top:35%}.cct-scroll-wrap--tabs{padding-top:64px}.cct-scroll-wrap--tabs .cct-nav{width:48px;height:48px;top:0;transform:none}.cct-scroll-wrap--tabs .cct-nav svg{width:24px;height:24px}.cct-scroll-wrap--tabs .cct-nav-prev{left:auto;right:60px}.cct-scroll-wrap--tabs .cct-nav-next{left:auto;right:0}.cct-tabs{display:flex;flex-wrap:nowrap;gap:8px;margin:0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.cct-tabs::-webkit-scrollbar{display:none}.cct-tab-btn{border:1px solid #e4dfd3;background:#f9f7f4;color:#1c1917;padding:12px 20px;font-size:13px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;border-radius:0;cursor:pointer;white-space:nowrap;flex:0 0 auto;scroll-snap-align:start;transition:background .2s,border-color .2s,color .2s}.cct-tab-btn.active{background:#ddedf2;border-color:#ddedf2;color:#201d18}.cct-panel-wrap{border:1px solid #e4dfd3;background:#fbfaf7;padding:32px}.cct-panel{display:none}.cct-panel.active{display:block}.cct-panel-meta{display:flex;align-items:center;gap:12px;margin-bottom:8px}.cct-step-badge{background:#201d18;color:#fff;font-size:10px;letter-spacing:.05em;font-weight:500;text-transform:uppercase;padding:5px 10px}.cct-active-label{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#a39d8c;font-weight:500;display:none}.cct-panel-heading{font-size:24px;color:#1c1917;margin:0 0 24px}.cct-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:24px;scrollbar-width:none;-ms-overflow-style:none}.cct-grid::-webkit-scrollbar{display:none}.cct-card{position:relative;display:flex;flex-direction:column;min-width:0;flex:0 0 calc(25% - 18px);scroll-snap-align:start}.cct-card-image{position:relative;display:block;aspect-ratio:1 / 1;background:#ece7db;overflow:hidden}.cct-card-image img,.cct-placeholder{width:100%;height:100%;object-fit:cover;display:block}.cct-badge{position:absolute;top:12px;left:12px;background:#201d18;color:#fff;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;padding:5px 10px;z-index:1}.cct-card-info{padding-top:14px}.cct-card-category{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#a39d8c;margin:0 0 6px}.cct-card-title{display:block;font-size:18px;font-weight:400;color:#1c1917;text-decoration:none;margin-bottom:8px;word-break:break-word}.cct-card-title:hover{text-decoration:underline}.cct-card-price{font-size:16px;color:#44403b;margin:0}.cct-add-form{display:flex;justify-content:flex-end;margin-top:0}.cct-add-btn{background:transparent;border:1px solid rgba(214,211,209,1);color:#44403b;font-size:16px;padding:10px 20px;cursor:pointer;width:fit-content;max-width:100%;white-space:nowrap;font-weight:400}.cct-add-btn:hover{background:#201d18;color:#fff;border-color:#201d18}.cct-add-btn:disabled{opacity:.6;cursor:not-allowed}.cct-empty{font-size:13px;color:#a39d8c;grid-column:1 / -1}@media(max-width:1024px)and (min-width:770px){.cct-section{padding:60px 32px}.cct-grid{gap:20px}.cct-card{flex:0 0 calc(33.333% - 14px)}.cct-scroll-wrap--grid .cct-nav-prev{left:8px}.cct-scroll-wrap--grid .cct-nav-next{right:8px}}@media(max-width:769px){.cct-section{padding:32px 16px}.cct-title{font-size:32px}.cct-subtitle{font-size:14px}.cct-panel-wrap{padding:12px}.cct-panel-heading{font-size:20px}.cct-grid{gap:16px}.cct-card{flex:0 0 75%}.cct-card-title{font-size:16px}.cct-card-price{font-size:14px}.cct-add-btn{font-size:13px;padding:8px 14px}.cct-nav,.cct-scroll-wrap--tabs .cct-nav{width:40px;height:40px}.cct-nav svg,.cct-scroll-wrap--tabs .cct-nav svg{width:20px;height:20px}.cct-scroll-wrap--grid .cct-nav{top:30%}.cct-scroll-wrap--grid .cct-nav-prev{left:6px}.cct-scroll-wrap--grid .cct-nav-next{right:6px}.cct-scroll-wrap--tabs{padding-top:54px}.cct-scroll-wrap--tabs .cct-nav-prev{left:auto;right:50px}.cct-scroll-wrap--tabs .cct-nav-next{left:auto;right:0}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/find-your-formula.css.map */
