.cbf{--bf-pink:#ef4c71;--bf-ink:#141014;--bf-mint:#dcffe8;background:#fff5f7;color:var(--bf-ink);overflow:hidden}.cbf *{box-sizing:border-box}.cbf a{text-decoration:none}.cbf a:focus-visible,.cbf button:focus-visible,.cbf-track:focus-visible{outline:3px solid #bd214d;outline-offset:5px}.cbf-hero{color:#fff;background:radial-gradient(ellipse at 80% 50%,#622638 0,transparent 52%),#141014;position:relative}.cbf-topline{max-width:1500px;margin:auto;padding:22px 48px;display:flex;justify-content:space-between;border-bottom:1px solid #ffffff26;font-size:10px;letter-spacing:3px;color:#ffc4d2}.cbf-topline span span{margin:0 12px;color:#dcffe8}.cbf-hero-inner{max-width:1500px;margin:auto;display:grid;grid-template-columns:1fr 1.06fr;align-items:center;min-height:670px;padding:45px 48px 75px;gap:20px}.cbf-copy{position:relative;z-index:2}.cbf-eyebrow{font-size:10px;font-weight:600;letter-spacing:2.5px;line-height:1.5;margin:0 0 18px}.cbf-copy>.cbf-eyebrow{color:#dcffe8;display:inline-flex;align-items:center;gap:10px}.cbf-copy>.cbf-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:#dcffe8;box-shadow:0 0 14px #dcffe8}.cbf h1{font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(88px,10.5vw,155px);font-weight:900;line-height:.86;letter-spacing:-3px;margin:12px 0 0;color:#fff6f8;text-transform:uppercase}.cbf h1 span{color:#ff7b9d}.cbf-script{font-family:Georgia,serif;font-size:clamp(22px,2.6vw,36px);font-style:italic;line-height:1.3;color:#dcffe8;margin:13px 0 0;transform:rotate(-5deg);transform-origin:left center;white-space:nowrap}.cbf-intro{font-size:14px;line-height:1.8;max-width:355px;color:#e5cdd4;margin:29px 0 24px}.cbf-button{background:#ef4c71;color:#fff!important;padding:17px 24px;display:inline-flex;gap:35px;align-items:center;font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;min-height:54px;box-shadow:6px 6px #ffffff1c;transition:transform .2s,box-shadow .2s}.cbf-button:hover{transform:translate(3px,3px);box-shadow:3px 3px #ffffff1c}.cbf-button span{font-size:25px;line-height:1}.cbf-art{position:relative;min-height:540px;isolation:isolate}.cbf-halo{position:absolute;width:90%;aspect-ratio:1;border:1px solid #ffadc545;border-radius:50%;left:5%;top:2%;background:radial-gradient(circle,#e2658b26,transparent 65%)}.cbf-halo:after{content:"";position:absolute;top:25px;right:25px;bottom:25px;left:25px;border:1px solid #ffadc522;border-radius:50%}.cbf-date{position:absolute;left:6%;top:0;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(120px,16vw,235px);line-height:1;color:#ffffff0a;-webkit-text-stroke:1px #ffb3ca55;letter-spacing:-7px;transform:rotate(-12deg);white-space:nowrap}.cbf-star{position:absolute;right:-2%;top:3%;font-size:80px;line-height:1;color:#dcffe8;z-index:3}.cbf-float{position:absolute;background:#fff;padding:12px;border-radius:3px;box-shadow:0 20px 60px #0006;display:flex;flex-direction:column;transition:translate .25s;overflow:hidden}.cbf-float:hover{translate:0 -10px}.cbf-float-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#121212;font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:2px 3px 10px;white-space:nowrap}.cbf-float-label span{font-size:17px}.cbf-hero-product{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff;display:block;mix-blend-mode:multiply}.cbf-float--1{width:44%;top:9%;left:4%;transform:rotate(-12deg);background:#fce7ee;z-index:1}.cbf-float--2{width:46%;top:32%;right:0;transform:rotate(10deg);background:#e4ffec;z-index:2}.cbf-float--3{width:35%;left:12%;bottom:1%;transform:rotate(-4deg);background:#fff7ee;z-index:3}.cbf-stamp{position:absolute;left:43%;top:39%;z-index:4;width:112px;height:112px;background:#ef4c71;color:#fff;display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:9px;letter-spacing:1px;line-height:1.2;transform:rotate(12deg);clip-path:polygon(50% 0%,58% 7%,69% 4%,74% 14%,86% 14%,86% 26%,96% 31%,93% 42%,100% 50%,93% 58%,96% 69%,86% 74%,86% 86%,74% 86%,69% 96%,58% 93%,50% 100%,42% 93%,31% 96%,26% 86%,14% 86%,14% 74%,4% 69%,7% 58%,0 50%,7% 42%,4% 31%,14% 26%,14% 14%,26% 14%,31% 4%,42% 7%)}.cbf-stamp strong{font-family:Impact,sans-serif;font-size:32px;line-height:1.2}.cbf-ticker{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-around;gap:25px;padding:17px 20px;background:#dcffe8;color:#141014;font-size:13px;font-weight:700;letter-spacing:3px;transform:rotate(-2deg) scale(1.02);border-block:1px solid #141014;margin-top:-12px}.cbf-nav{display:flex;justify-content:center;gap:12px;padding:44px 20px 30px;background:#fff5f7;flex-wrap:wrap}.cbf-nav a{color:#141014;font-size:12px;padding:12px 22px;border:1px solid #e5c3ce;border-radius:30px;transition:background .2s}.cbf-nav span{font-size:10px;margin-inline-end:9px;color:#ab2048}.cbf-nav a:hover{background:#141014;color:#fff}.cbf-section{padding:38px 0 65px;scroll-margin-top:100px}.cbf-inner{max-width:1500px;margin:auto;padding:0 48px}.cbf-section-head{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px}.cbf-section-title{display:flex;gap:20px;align-items:center;min-width:0}.cbf-section-number{font-family:Impact,Arial Narrow,sans-serif;font-size:91px;line-height:1;color:transparent;-webkit-text-stroke:1px #d94b73;opacity:.65}.cbf-section-head .cbf-eyebrow{color:#ad2449;margin-bottom:6px;font-size:9px}.cbf h2{font-family:var(--ck-head-font,sans-serif);font-size:clamp(29px,3vw,44px);font-weight:500;line-height:1.15;letter-spacing:-1.5px;color:#141014;margin:0;text-transform:none}.cbf-sub{font-size:13px;line-height:1.6;margin:9px 0 0;color:#68535c}.cbf-controls{display:flex;gap:8px}.cbf-controls[hidden]{display:none}.cbf-controls button{width:44px;height:44px;border:1px solid #141014;background:transparent;color:#141014;font-size:22px;border-radius:50%;cursor:pointer}.cbf-controls button:hover:not(:disabled){background:#141014;color:#fff}.cbf-controls button:disabled{opacity:.25;cursor:default}.cbf-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;list-style:none;padding:8px 2px 22px!important;margin:0!important;scrollbar-width:thin;scrollbar-color:#d94b73 transparent;overscroll-behavior-x:contain}.cbf-track>li{flex:0 0 calc((100% - 72px)/4.5);min-width:0;scroll-snap-align:start;list-style:none}.cbf-product{background:#fff;border:1px solid #efdce3;padding:12px;transition:transform .2s}.cbf-product:hover{transform:translateY(-5px)}.cbf-product .cc__info{padding:16px 3px 5px}.cbf-product .cc__title{font-size:12px;line-height:1.6;color:#141014}.cbf-product .cc__price{margin-top:12px;gap:8px;flex-wrap:wrap}.cbf-product .cc__now{font-size:14px;font-weight:700;color:#141014}.cbf-product .cc__badge{background:#141014;color:#fff;padding:7px 10px;border-radius:2px;top:0;inset-inline-start:0}.cbf-product .cc__add{background:#ef4c71;color:#fff;border-radius:50%;border-color:#ef4c71}.cbf-last{display:flex;min-height:335px}.cbf-last>a{position:relative;overflow:hidden;background:#ef4c71;color:#fff;width:100%;padding:25px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border:1px solid #ef4c71}.cbf-last>a:before{content:"";width:220px;height:220px;border:1px solid #ffffff30;border-radius:50%;position:absolute;right:-120px;top:-60px}.cbf-last .cbf-eyebrow{font-size:9px;color:#fff;margin-bottom:24px}.cbf-last strong{font-family:var(--ck-head-font,sans-serif);font-size:28px;line-height:1.2;font-weight:500;letter-spacing:-1px}.cbf-last-arrow{font-size:65px;line-height:1.25;color:#dcffe8}.cbf-last-note{font-size:11px;line-height:1.5;margin:0 0 22px}.cbf-view-all{font-size:12px;font-weight:700;border-bottom:1px solid #fff;padding-bottom:5px;letter-spacing:1px}.cbf-last>a:hover{background:#bf2d53}.cbf-section--2{background:#191419;color:#fff;padding-top:55px}.cbf-section--2 h2{color:#fff5f7}.cbf-section--2 .cbf-eyebrow{color:#ff9db7}.cbf-section--2 .cbf-sub{color:#d7c0c9}.cbf-section--2 .cbf-section-number{-webkit-text-stroke-color:#ff9db7}.cbf-section--2 .cbf-controls button{color:#fff;border-color:#fff}.cbf-section--2 .cbf-controls button:hover:not(:disabled){background:#fff;color:#141014}.cbf-section--2 .cbf-last>a{background:#dcffe8;color:#141014;border-color:#dcffe8}.cbf-section--2 .cbf-last .cbf-eyebrow,.cbf-section--2 .cbf-last-arrow{color:#141014}.cbf-section--2 .cbf-view-all{border-color:#141014}.cbf-section--3{background:#f8eee5;padding-top:55px}.cbf-section--3 .cbf-last>a{background:#141014;border-color:#141014}.cbf-empty{padding:45px 24px;border:1px dashed #b1657b;font-size:14px}.cbf-end{display:flex;align-items:center;justify-content:center;gap:25px;padding:45px 24px;background:#ef4c71;color:#fff}.cbf-end>span{font-size:48px;color:#dcffe8}.cbf-end p{font-family:Georgia,serif;font-style:italic;margin:0;font-size:27px}.cbf-end a{font-size:11px;color:#fff;border-bottom:1px solid #fff;margin-inline-start:40px}@media(min-width:1600px){.cbf-track>li{flex-basis:calc((100% - 72px)/5)}}@media(max-width:1050px){.cbf-hero-inner{padding:45px 28px 70px;min-height:590px}.cbf-topline{padding-inline:28px}.cbf-art{min-height:450px}.cbf-inner{padding-inline:28px}.cbf-track>li{flex-basis:29%}.cbf-float-label{font-size:8px;letter-spacing:0}.cbf-stamp{width:90px;height:90px;font-size:8px}.cbf-stamp strong{font-size:28px}.cbf-script{font-size:26px}.cbf-section-number{font-size:75px}.cbf-ticker{font-size:10px}}@media(max-width:700px){.cbf-topline{padding:18px 20px;font-size:8px;letter-spacing:1.5px}.cbf-topline span span{margin:0 5px}.cbf-hero-inner{grid-template-columns:1fr;gap:12px;padding:32px 24px 45px}.cbf-copy{text-align:center}.cbf-copy>.cbf-eyebrow{font-size:9px;margin-bottom:12px}.cbf h1{font-size:clamp(86px,23vw,135px);letter-spacing:-2px;margin-top:0}.cbf-script{font-size:25px;transform-origin:center;margin:10px -5px 0}.cbf-intro{font-size:12px;line-height:1.6;max-width:310px;margin:22px auto}.cbf-button{font-size:10px;padding:15px 20px;gap:30px;min-height:48px}.cbf-art{width:100%;max-width:420px;min-height:355px;margin:10px auto 0}.cbf-date{font-size:160px;top:-5%;left:11%}.cbf-halo{max-height:330px;max-width:330px;left:8%}.cbf-star{font-size:50px;right:1%;top:2%}.cbf-float{padding:9px}.cbf-float--1{top:7%;width:43%;left:3%}.cbf-float--2{top:23%;width:43%;right:1%}.cbf-float--3{left:16%;bottom:0;width:34%}.cbf-float-label{font-size:7px;padding-bottom:6px}.cbf-float-label span{font-size:13px}.cbf-stamp{left:42%;top:40%;width:86px;height:86px}.cbf-ticker{gap:9px;font-size:8px;letter-spacing:1px;padding:13px 10px}.cbf-nav{padding:28px 12px 12px;gap:6px}.cbf-nav a{padding:10px 12px;font-size:10px}.cbf-nav span{display:none}.cbf-inner{padding-inline:20px}.cbf-section{padding:28px 0 36px}.cbf-section-head{gap:10px;margin-bottom:20px;align-items:flex-end}.cbf-section-title{gap:12px}.cbf-section-number{font-size:54px}.cbf h2{font-size:26px;letter-spacing:-1px}.cbf-section-head .cbf-eyebrow{font-size:7px;letter-spacing:1.4px}.cbf-sub{font-size:11px;line-height:1.5;max-width:250px;margin-top:8px}.cbf-controls{gap:5px}.cbf-controls button{width:31px;height:31px;font-size:17px;padding:0}.cbf-track{gap:12px}.cbf-track>li{flex-basis:70%}.cbf-product{padding:10px}.cbf-last{min-height:350px}.cbf-end{gap:15px;flex-wrap:wrap;padding:30px 20px}.cbf-end>span{font-size:35px}.cbf-end p{font-size:20px}.cbf-end a{margin-inline-start:0}.cbf-section--2,.cbf-section--3{padding-top:34px}}@media(max-width:370px){.cbf-section-number{display:none}.cbf-nav a{font-size:9px;padding:10px}.cbf-script{font-size:22px}.cbf-art{min-height:315px}}@media(prefers-reduced-motion:no-preference){.cbf-float--1{animation:cbf-float 5s ease-in-out 2}.cbf-float--2{animation:cbf-float 5s ease-in-out 1s 2}.cbf-float--3{animation:cbf-float 5s ease-in-out 2s 2}@keyframes cbf-float{0%,to{translate:0 0}50%{translate:0 -9px}}}@media(prefers-reduced-motion:reduce){.cbf *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cbf-stamp>span{display:block;max-width:76%;margin-inline:auto;overflow-wrap:anywhere}.cbf-stamp>strong{display:block;max-width:80%;margin-inline:auto;overflow-wrap:anywhere}
/*# sourceMappingURL=/cdn/shop/t/29/assets/cosmo-black-friday.css.map */
