.af-sd{--af-red: #C8102E;--af-ink: #111111;--af-pink: #FBD9E3;--af-blush: #FDEEF2;--af-hot: #E8457F;--af-deep: #C2185B;--af-edge: #F1C2D0;padding:var(--af-sd-pt, 0) 0 var(--af-sd-pb, 0)!important;margin:0!important;max-width:none!important}.af-sd__inner{display:grid;grid-template-columns:1fr 1fr;min-height:min(78vh,760px);background:var(--af-pink)}.af-sd__content{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 40px;color:var(--af-ink)}.af-sd__kicker{margin:0 0 16px;font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--af-deep)}.af-sd__heading{margin:0;font-family:Playfair Display,Georgia,serif;font-weight:400;font-size:clamp(38px,3.6vw,56px);line-height:1.05;letter-spacing:-.01em;color:var(--af-ink)}.af-sd__offers{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2vw,32px);margin-top:18px}.af-sd__offer{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit}.af-sd__pre{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--af-ink);min-height:1.2em}.af-sd__percent{font-family:Playfair Display,Georgia,serif;font-weight:400;font-size:clamp(84px,8.4vw,150px);line-height:1;letter-spacing:-.04em;color:var(--af-deep)}.af-sd__what{margin-top:6px;font-family:Playfair Display,Georgia,serif;font-size:clamp(20px,1.7vw,26px);line-height:1.2;color:var(--af-ink)}.af-sd__slash{font-family:Playfair Display,Georgia,serif;font-weight:400;font-size:clamp(70px,7vw,120px);line-height:1;color:var(--af-red);transform:translateY(-4px)}.af-sd__countdown{margin:30px 0 0;display:flex;flex-direction:column;align-items:center;gap:10px}.af-sd__countdown[hidden]{display:none}.af-sd__cd-label{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--af-ink)}.af-sd__boxes{display:flex;gap:8px;font-variant-numeric:tabular-nums}.af-sd__box{width:58px;background:var(--af-ink);color:var(--af-pink);display:flex;flex-direction:column;align-items:center;padding:8px 0 6px}.af-sd__box b{font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:800;line-height:1}.af-sd__box small{font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:700;letter-spacing:1.5px;color:#fff;margin-top:4px;text-transform:uppercase}.af-sd__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.af-sd__btn{display:inline-block;padding:15px 34px;border:1px solid var(--af-ink);border-radius:0;font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:13px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s}.af-sd__btn--solid{background:var(--af-ink);color:#fff}.af-sd__btn--solid:hover,.af-sd__btn--solid:focus-visible{background:var(--af-deep);border-color:var(--af-deep);color:#fff}.af-sd__btn--outline{background:transparent;color:var(--af-ink)}.af-sd__btn--outline:hover,.af-sd__btn--outline:focus-visible{background:var(--af-ink);color:#fff}.af-sd__note{margin:22px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.5;color:#5a4a50}.af-sd__visual{background:var(--af-blush);display:flex;align-items:center;justify-content:center;padding:48px 6%}.af-sd__visual--image{padding:0;position:relative;overflow:hidden}.af-sd__img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 35%}.af-sd__caption{position:absolute;left:24px;bottom:24px;z-index:2;display:flex;flex-direction:column;gap:3px;padding:12px 16px;background:#fff;color:var(--af-ink);text-decoration:none;box-shadow:0 8px 24px #11111124}.af-sd__caption-k{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--af-red)}.af-sd__caption-t{font-family:Playfair Display,Georgia,serif;font-size:16px;line-height:1.2}.af-sd__caption-a{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#666}.af-sd__caption:hover .af-sd__caption-t{text-decoration:underline;text-underline-offset:3px}.af-sd__wall{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;width:100%;max-width:640px}.af-sd__tile{display:block;text-decoration:none}.af-sd__wall--6 .af-sd__tile:nth-child(3n+2){transform:translateY(18px)}.af-sd__frame{position:relative;display:block;aspect-ratio:5 / 7;background:#fff;padding:8px;border:1px solid var(--af-edge);box-shadow:0 10px 24px #c2185b24;transition:transform .25s ease,box-shadow .25s ease}.af-sd__tile:hover .af-sd__frame{transform:translateY(-4px);box-shadow:0 16px 32px #c2185b38}.af-sd__frame img{display:block;width:100%;height:100%;object-fit:cover}.af-sd__badge{position:absolute;top:14px;left:14px;background:var(--af-deep);color:#fff;border-radius:0;font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:10px;letter-spacing:.5px;padding:4px 6px}.af-sd__spot{position:absolute;transform:translate(-50%,-50%);z-index:2}.af-sd__spot.is-open,.af-sd__spot:hover{z-index:3}.af-sd__dot{position:relative;display:block;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#fff;box-shadow:0 2px 10px #11111159;cursor:pointer}.af-sd__dot span{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;background:var(--af-hot);transition:background .2s}.af-sd__dot:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:2px solid rgba(255,255,255,.85);animation:af-sd-pulse 2.2s ease-out infinite}.af-sd__spot.is-open .af-sd__dot span{background:var(--af-red)}@keyframes af-sd-pulse{0%{transform:scale(.7);opacity:1}to{transform:scale(1.5);opacity:0}}@media(prefers-reduced-motion:reduce){.af-sd__dot:before{animation:none}}.af-sd__card{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,6px);display:flex;gap:12px;align-items:center;width:250px;padding:10px;background:#fff;border-radius:0;box-shadow:0 12px 30px #11111140;text-decoration:none;color:var(--af-ink);opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s}.af-sd__spot.is-open .af-sd__card{opacity:1;visibility:visible;transform:translate(-50%)}@media(hover:hover){.af-sd__spot:hover .af-sd__card{opacity:1;visibility:visible;transform:translate(-50%)}.af-sd__spot:hover .af-sd__dot span{background:var(--af-red)}.af-sd__spot--left:hover .af-sd__card,.af-sd__spot--right:hover .af-sd__card{transform:translate(0)}}.af-sd__spot--below .af-sd__card{bottom:auto;top:calc(100% + 12px)}.af-sd__spot--left .af-sd__card{left:-6px;transform:translateY(6px)}.af-sd__spot--right .af-sd__card{left:auto;right:-6px;transform:translateY(6px)}.af-sd__spot--left.is-open .af-sd__card,.af-sd__spot--right.is-open .af-sd__card{transform:translate(0)}.af-sd__card img{flex:0 0 56px;width:56px;height:78px;object-fit:cover;border:1px solid var(--af-edge);padding:3px;background:#fff}.af-sd__card-text{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.af-sd__badge--inline{position:static;margin-bottom:2px}.af-sd__card-name{font-family:Playfair Display,Georgia,serif;font-size:16px;line-height:1.2}.af-sd__card-artist{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#666}.af-sd__card-cta{margin-top:3px;font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:11px;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid var(--af-ink)}@media(max-width:899px){.af-sd__inner{grid-template-columns:1fr;min-height:0}.af-sd__content{padding:44px 20px 40px}.af-sd__offers{gap:10px}.af-sd__percent{font-size:clamp(64px,20vw,110px)}.af-sd__slash{font-size:clamp(56px,16vw,90px)}.af-sd__what{font-size:18px}.af-sd__box{width:50px;padding:6px 0 5px}.af-sd__box b{font-size:19px}.af-sd__box small{font-size:8px;letter-spacing:1px}.af-sd__buttons{flex-direction:column;align-self:stretch}.af-sd__btn{text-align:center}.af-sd__visual{padding:32px 18px 40px}.af-sd__visual--image{padding:0;aspect-ratio:4 / 5}.af-sd__caption{left:14px;bottom:14px;padding:10px 12px}.af-sd__dot{width:26px;height:26px}.af-sd__dot span{top:9px;right:9px;bottom:9px;left:9px}.af-sd__card{width:220px}.af-sd__wall{gap:12px}.af-sd__wall--6 .af-sd__tile:nth-child(3n+2){transform:translateY(10px)}.af-sd__frame{padding:5px}.af-sd__badge{top:9px;left:9px;font-size:9px;padding:3px 5px}}
/*# sourceMappingURL=/cdn/shop/t/128/assets/artsy-singles-day.css.map */
