.ct-section{background-color:var(--ct-bg, #faf8f5);padding-top:var(--ct-pt, 56px);padding-bottom:var(--ct-pb, 56px);font-family:DM Sans,sans-serif}.ct-section *,.ct-section *:before,.ct-section *:after{box-sizing:border-box}.ct-container{margin:0 auto;padding:0 24px}.ct-header{text-align:center;margin-bottom:32px}.ct-eyebrow{font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ct-heading-color, #1a1a1a);opacity:.45;margin:0 0 10px}.ct-heading{font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-weight:600;color:var(--ct-heading-color, #1a1a1a);margin:0 0 10px;line-height:1.2;letter-spacing:.01em}.ct-subheading{font-family:DM Sans,sans-serif;font-size:14px;font-weight:400;color:var(--ct-sub-color, #6a6a6a);margin:0;line-height:1.6}.ct-tabs-wrapper{display:flex;justify-content:center;width:100%;margin-bottom:36px}.ct-tabs{display:inline-flex;justify-content:center;flex-wrap:nowrap;gap:4px;background:var(--ct-tab-border, #f0ebe3);border:1.5px solid var(--ct-tab-border, #e0dbd4);border-radius:50px;padding:5px;margin:0;width:fit-content;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ct-tabs::-webkit-scrollbar{display:none}.ct-tab{font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;letter-spacing:.02em;padding:9px 22px;border:none;background:transparent;color:var(--ct-tab-text, #888);cursor:pointer;border-radius:50px;white-space:nowrap;flex-shrink:0;transition:background .22s ease,color .22s ease,box-shadow .22s ease;position:relative}.ct-tab:hover{color:var(--ct-tab-active, #1a1a1a);background:#ffffff80}.ct-tab.is-active{background:var(--ct-card-bg, #ffffff);color:var(--ct-tab-active, #1a1a1a);font-weight:600;box-shadow:0 1px 6px #0000001a}.ct-panel{display:none}.ct-panel.is-active{display:block}.ct-outer{position:relative}.ct-track-wrap{overflow:hidden;width:100%;padding:8px 2px 12px}.ct-track{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ct-gap, 16px);transition:transform .42s cubic-bezier(.25,.46,.45,.94)}.ct-card{height:100%}.ct-arrow{position:absolute;top:40%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:var(--ct-arrow-bg, #fff);color:var(--ct-arrow-color, #1a1a1a);border:.5px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 2px 10px #0000001a;transition:box-shadow .2s,transform .2s,opacity .2s;opacity:0;pointer-events:none}.ct-arrow--prev{left:-18px}.ct-arrow--next{right:-18px}.ct-dots{display:none;justify-content:center;align-items:center;gap:8px;margin-top:16px}.ct-dot{width:8px;height:8px;border-radius:50%;background:var(--ct-dot-inactive, #d0ccc8);border:none;padding:0;cursor:pointer;transition:background .2s,width .25s,border-radius .25s}.ct-dot.is-active{background:var(--ct-dot-active, #1a1a1a);width:20px;border-radius:4px}.ct-view-all-wrap{display:flex;justify-content:center;margin-top:36px}.ct-view-all-btn{display:inline-block;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ct-btn-text, #1a1a1a);background:var(--ct-btn-bg, transparent);border:1.5px solid var(--ct-btn-border, #1a1a1a);border-radius:50px;padding:13px 40px;text-decoration:none;transition:background .22s ease,color .22s ease,transform .15s ease}.ct-view-all-btn:hover{background:var(--ct-btn-text, #1a1a1a);color:var(--ct-btn-bg, #fff);transform:scale(1.02)}.ct-no-collection{padding:48px 24px;text-align:center;color:#aaa;font-size:14px;font-family:DM Sans,sans-serif;grid-column:1 / -1}@media screen and (max-width:1024px){.ct-track{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:768px){.ct-track{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.ct-container{padding:0 16px}.ct-heading{font-size:24px}.ct-tabs-wrapper{justify-content:center}.ct-tabs{max-width:calc(100vw - 32px);flex-wrap:nowrap;overflow-x:auto}.ct-track-wrap{cursor:grab;overflow:hidden}.ct-track-wrap:active{cursor:grabbing}.ct-track{display:flex;grid-template-columns:none;gap:var(--ct-gap, 16px)}.ct-card{flex-shrink:0;width:calc((100vw - 32px) / 1.5 - var(--ct-gap, 16px));height:auto}.ct-arrow{opacity:1;pointer-events:auto}.ct-arrow--prev{left:-4px}.ct-arrow--next{right:-4px}.ct-arrow:hover{transform:translateY(-50%) scale(1.08)}.ct-dots{display:flex}.ct-view-all-btn{width:100%;text-align:center;padding:14px 24px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/bd-section-collection-tabs.css.map */
