body:has(.creative-backdrop){background:#340d1a}.creative-backdrop{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding-top:55px;padding-bottom:60px}.backdrop-copy h1{font-size:clamp(3.5rem,6vw,6rem);line-height:.97;letter-spacing:-.06em}.backdrop-copy>p:not(.eyebrow){max-width:440px;line-height:1.8;color:#d7c7bc}.backdrop-mini-prices{display:flex;gap:20px;margin-top:27px;font-size:12px;color:#baa6b1}.backdrop-mini-prices b{display:block;font-size:22px;color:white;margin-top:6px}.backdrop-studio{position:relative;padding:40px 25px 0;background:radial-gradient(ellipse,#f6f3e824,transparent 70%);min-width:0}.mockup-frame{position:relative;margin:0 auto 45px;width:95%;max-width:460px;padding:9px 12px 0;border-top:8px solid #bfb8bf;border-left:8px solid #79727b;border-right:8px solid #79727b;border-radius:8px 8px 0 0;transform:rotate(-3deg);filter:drop-shadow(0 18px 30px #0008)}.mockup-cloth{position:relative;min-height:330px;padding:25px;background-color:#f6f3e8;background-image:repeating-linear-gradient(110deg,transparent 0 60px,#ffffff12 61px 64px);color:white;text-align:center;box-shadow:inset 12px 0 18px #0002,inset -12px 0 18px #0002;transition:background .4s,color .4s}.mockup-top,.mockup-bottom{display:block;font-size:9px;letter-spacing:.17em}.mockup-cloth strong{display:block;font-size:clamp(3.5rem,6vw,5rem);line-height:.9;letter-spacing:-.06em;margin:30px 0;font-weight:900}.mockup-cloth strong span{display:inline-block;color:#070507;font-size:50px;vertical-align:middle}.mockup-cloth[data-look="love"]{background:#ebd4d8;color:#492537}.mockup-cloth[data-look="love"] strong{font-family:Georgia,serif;font-style:italic;font-weight:400}.mockup-cloth[data-look="brand"]{background-color:#151018;background-image:radial-gradient(#f6f3e844 2px,transparent 2px);background-size:24px 24px;color:white}.frame-leg{position:absolute;bottom:-35px;height:45px;width:8px;background:#8c858f}.frame-leg:after{content:'';position:absolute;bottom:0;left:-25px;width:58px;height:5px;background:#a9a2ac}.frame-leg.left{left:-8px}.frame-leg.right{right:-8px}.studio-sticker{position:absolute;right:-5px;top:5px;z-index:2;background:#fff;color:#120910;border-radius:50%;width:115px;height:115px;display:flex;align-items:center;justify-content:center;text-align:center;transform:rotate(12deg);font-weight:800;font-size:13px}.studio-switch{display:flex;justify-content:center;gap:6px}.studio-switch button{border:1px solid #765461;border-radius:30px;padding:11px 19px;background:#421723;color:#eaded2;cursor:pointer}.studio-switch button.selected{background:#f6f3e8;border-color:#f6f3e8;color:white}.studio-note{font-size:10px!important;text-align:center;color:#ae96a3!important;margin-top:17px}.backdrop-ticker{overflow:hidden;background:#f6f3e8;color:#fff;padding:17px 0;transform:rotate(-1deg);font-size:16px;font-weight:800;letter-spacing:.07em}.backdrop-ticker span{display:block;width:max-content}.backdrop-selection{padding-top:65px}.backdrop-grid{gap:25px}.backdrop-card{border-radius:22px;overflow:hidden;transition:transform .3s}.backdrop-card:hover{transform:translateY(-7px)}.backdrop-preview{height:270px!important;border:8px solid #29232b;border-bottom-width:22px;position:relative}.color-preview{background:#f6f3e8}.pattern-preview{background:repeating-linear-gradient(45deg,#f6f3e8 0 24px,#190c15 24px 48px)!important}.backdrop-preview>span{background:#0a060ad9;color:white;border:1px solid #ffffff40;padding:12px 18px;border-radius:30px;font-size:11px}.backdrop-title h3{font-size:23px}.backdrop-title strong{font-size:29px}@keyframes backdrop-marquee{to{transform:translateX(-50%)}}@keyframes studio-float{50%{transform:rotate(5deg) translateY(-5px)}}@media(prefers-reduced-motion:no-preference){.backdrop-ticker span{animation:backdrop-marquee 27s linear infinite}.studio-sticker{animation:studio-float 5s ease-in-out infinite}}@media(max-width:800px){.creative-backdrop{grid-template-columns:1fr;gap:20px;padding-top:30px;padding-bottom:35px}.backdrop-copy h1{font-size:3.8rem}.backdrop-studio{padding:35px 15px 0}.mockup-cloth{min-height:280px}.mockup-cloth strong{font-size:4.5rem}.studio-sticker{right:0;width:95px;height:95px;font-size:11px}.backdrop-mini-prices{gap:30px}.backdrop-preview{height:240px!important}.backdrop-selection{padding-top:40px}}