.db-black-friday{width:100%;margin:0;background:#0c0600;color:#fff;font-family:Poppins,sans-serif}.db-black-friday *,.db-black-friday *:before,.db-black-friday *:after{box-sizing:border-box}.db-black-friday__slice{position:relative;margin:0;padding:0}.db-black-friday img{display:block;width:100%;height:auto;margin:0}.db-black-friday__artwork{position:relative;width:100%;background:#0c0600;aspect-ratio:var(--bf-artwork-ratio)}.db-black-friday__artwork picture{position:absolute;inset:0;display:block}.db-black-friday__artwork--desktop-empty picture,.db-black-friday__placeholder--mobile{display:none}.db-black-friday__artwork img{height:100%;-o-object-fit:cover;object-fit:cover}.db-black-friday__placeholder{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;padding-top:2vw;border:1px dashed #695728;color:#ffda61;font-size:1vw;text-align:center}.db-black-friday__shop-now{position:absolute;top:77.4286%;left:8.0729%;display:flex;align-items:center;justify-content:center;width:9.1667%;height:7.4286%;border-radius:999px;background:#fff;color:#171717;font-size:.833333vw;font-weight:600;line-height:1;text-decoration:none;transition:background-color .16s ease}.db-black-friday__shop-now:hover{background:#ffda61;color:#171717}.db-black-friday__form-wrap{position:absolute;top:61.1111%;left:32.0833%;width:35.8333%}.db-black-friday__form-wrap form{margin:0}.db-black-friday__email-row{display:flex;align-items:center;height:2.5vw;padding:.15625vw;border:1px solid #e5e5e5;border-radius:999px;background:#fff}.db-black-friday__email-row input{flex:1;min-width:0;height:100%;padding:0 1.25vw;border:0;border-radius:999px;background:#fff;color:#171717;font:inherit;font-size:.833333vw;box-shadow:none}.db-black-friday__email-row input::-moz-placeholder{color:#999;opacity:1}.db-black-friday__email-row input::placeholder{color:#999;opacity:1}.db-black-friday__email-row input:focus{border:0;outline:none;box-shadow:none}.db-black-friday__email-row button{flex:0 0 auto;height:100%;margin:0;padding:0 1.302083vw;border:0;border-radius:999px;background:linear-gradient(90deg,#ffe58e,#f9ce43);color:#171717;font:inherit;font-size:.9375vw;font-weight:500;line-height:1;cursor:pointer;transition:filter .16s ease}.db-black-friday__email-row button:hover{filter:brightness(1.08)}.db-black-friday__consent{display:flex;align-items:center;gap:.208333vw;margin-top:1.145833vw;color:#bfbfbf;font-size:.625vw;line-height:1.5}.db-black-friday__consent input{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;width:.729167vw;height:.729167vw;margin:0 .208333vw 0 0;padding:0;border:1px solid #fff;border-radius:2px;background-color:transparent;cursor:pointer}.db-black-friday__consent input:checked{background-color:#fff}.db-black-friday__consent input:checked:after{position:absolute;top:6%;left:28%;width:35%;height:65%;border:solid #000;border-width:0 2px 2px 0;content:"";transform:rotate(45deg)}.db-black-friday__consent label{display:inline;margin:0;color:inherit;font:inherit;cursor:pointer}.db-black-friday__consent-copy{min-width:0}.db-black-friday__consent a{flex:0 0 auto;color:#fbd553;text-decoration:underline}.db-black-friday__message,.db-black-friday__message p,.db-black-friday__message ul{margin:.416667vw 0 0;padding:0;color:#ffda61;font-size:.729167vw;line-height:1.4;list-style:none}.db-black-friday__message--success{margin:14px 0 0;color:#00dddb;font-size:14px;line-height:20px;text-align:center}.db-black-friday__products{scroll-margin-top:120px}.db-black-friday__grid{position:absolute;top:17.622951%;left:18.75%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25vw;width:62.5%}.db-black-friday__card{min-width:0;overflow:hidden;border-radius:1.041667vw}.db-black-friday__card--wide{grid-column:span 2}.db-black-friday__card a{display:block;transition:filter .16s ease}.db-black-friday__card a:hover{filter:brightness(1.08)}.db-black-friday a:focus-visible,.db-black-friday input[type=checkbox]:focus-visible,.db-black-friday button:focus-visible{outline:2px solid #e6ad20;outline-offset:3px}.db-black-friday__card:focus-within{outline:2px solid #ffda61;outline-offset:3px}.db-black-friday__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (max-width: 768px){.db-black-friday,.db-black-friday__artwork{background:#000}.db-black-friday__artwork{aspect-ratio:var(--bf-artwork-mobile-ratio)}.db-black-friday__artwork--desktop-empty picture{display:block}.db-black-friday__artwork--mobile-empty picture,.db-black-friday__placeholder--desktop{display:none}.db-black-friday__placeholder--mobile{display:flex;padding:16px 12px;font-size:12px}.db-black-friday__shop-now{top:87.288136%;left:34.666667%;width:30.666667%;height:7.627119%;min-height:44px;font-size:4vw}.db-black-friday__form-wrap{position:relative;top:auto;left:auto;width:81.333333%;margin:-48vw auto 0;padding-bottom:5.866667vw}.db-black-friday__form-wrap form{display:flex;flex-direction:column}.db-black-friday__email-row{display:contents}.db-black-friday__email-row input,.db-black-friday__email-row button{flex:none;width:100%;height:12vw;min-height:44px;border-radius:999px;font-size:max(16px,3.733333vw)}.db-black-friday__email-row input{order:0;padding:0 5.333333vw}.db-black-friday__email-row button{order:2;margin-top:5.333333vw;padding:0 16px;font-weight:600}.db-black-friday__form-wrap form[action*="/contact"] button{margin-top:0}.db-black-friday__consent{order:3;align-items:center;gap:2.666667vw;width:calc(100% - 16vw);min-height:28px;margin:5.333333vw auto 0;font-size:max(10px,2.4vw);line-height:1.4}.db-black-friday__consent input{width:max(12px,3.2vw);height:max(12px,3.2vw);margin:0}.db-black-friday__consent a{white-space:nowrap}.db-black-friday__form-wrap .db-black-friday__message{order:1;min-height:max(20px,5.333333vw);margin:0;font-size:14px;line-height:20px;text-align:center}.db-black-friday__message p,.db-black-friday__message ul{margin:0;font-size:12px;line-height:1.4}.db-black-friday__message[hidden]{display:block!important;visibility:hidden}.db-black-friday__grid{top:12.755102%;left:9.333333%;width:81.333333%;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:4vw;column-gap:4vw;row-gap:5.333333vw}.db-black-friday__card{border-radius:2.666667vw}.db-black-friday__card--wide{grid-column:auto}}@media (prefers-reduced-motion: reduce){.db-black-friday a,.db-black-friday button{transition:none}}
