@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fredoka-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fredoka-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fredoka-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/nunito-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nunito-latin-800-normal.woff2)format("woff2")}.dmas{--paper:#fffdf8;--paper-alt:#fff6e9;--ink:#1a1a1a;--ink-soft:#4a453e;--pink:#ec1e79;--pink-deep:#c21464;--blue:#0e9bd6;--yellow:#ffd200;--tangerine:#f7931e;--green:#8cc63f;--purple:#92278f;--line:#eae1d2;--card:#fff;--shadow:0 18px 40px #1a140a1f;--radius-lg:28px;--radius-md:18px;--font-display:"Fredoka","Baloo 2",system-ui,sans-serif;--font-body:"Nunito",system-ui,-apple-system,sans-serif;background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}.dmas *,.dmas :before,.dmas :after{box-sizing:border-box}.dmas img{max-width:100%;display:block}.dmas h1,.dmas h2,.dmas h3{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:700;line-height:1.08}.dmas p{margin:0}.dmas a{color:inherit;text-decoration:none}.dmas ul{margin:0}.dmas .wrap{max-width:1180px;margin:0 auto;padding:0 28px}.dmas .dmas-section{padding:88px 0}@media (width<=780px){.dmas .dmas-section{padding:70px 0}}.dmas .btn{font-family:var(--font-display);cursor:pointer;border:none;border-radius:100px;align-items:center;gap:10px;padding:16px 30px;font-size:17px;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.dmas .btn:hover{transform:translateY(-2px)}.dmas .btn-primary{background:var(--pink);color:#fff;box-shadow:0 10px 24px #ec1e7959}.dmas .btn-primary:hover{color:#fff;box-shadow:0 14px 30px #ec1e796b}.dmas .btn-outline{color:var(--ink);border:2px solid var(--ink);background:0 0}.dmas .btn-outline:hover{background:var(--ink);color:var(--paper)}.dmas .btn-sm{padding:9px 16px;font-size:13.5px}.dmas form{margin:0;display:inline}.dmas .hero{align-items:flex-end;min-height:min(84vh,720px);display:flex;position:relative;overflow:visible}.dmas .hero-bg{position:absolute;inset:0;overflow:hidden}.dmas .hero-bg img{object-fit:cover;object-position:center center;width:100%;height:100%}.dmas .hero-scrim{background:linear-gradient(#0c071000 0%,#0c071014 36%,#0c071094 66%,#0c0710db 100%);position:absolute;inset:0}.dmas .hero-content{color:#fff;padding-top:72px;padding-bottom:64px;position:relative}.dmas .hero h1{color:#fff;font-size:clamp(36px,5.4vw,60px)}.dmas .hero h1 .hl{color:var(--yellow)}.dmas .hero h1 .hl-pink{color:var(--pink)}.dmas .hero p.lede{color:#efe9dc;max-width:46ch;margin-top:18px;font-size:18px}.dmas .hero-ctas{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.dmas .hero-proof{flex-wrap:wrap;gap:22px;margin-top:26px;display:flex}.dmas .hero-proof .item{font-family:var(--font-display);color:#efe9dc;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.dmas .hero-proof .dot{background:var(--green);border-radius:50%;width:9px;height:9px}.dmas .hero-badge{z-index:5;background:var(--card);border-radius:var(--radius-md);box-shadow:var(--shadow);align-items:center;gap:14px;max-width:250px;padding:14px 18px 14px 14px;display:flex;position:absolute;bottom:-30px;right:28px}.dmas .hero-badge .book3d{flex:none}.dmas .hero-badge .badge-copy{font-family:var(--font-display)}.dmas .hero-badge .badge-copy .small{color:var(--ink-soft);font-size:12px;font-weight:600}.dmas .hero-badge .badge-copy .title{color:var(--ink);margin-top:2px;font-size:16px;font-weight:700}@media (width<=640px){.dmas .hero-badge{max-width:none;bottom:-24px;left:20px;right:20px}}.dmas .book3d{--w:150px;--h:150px;--tilt:-16deg;width:var(--w);height:var(--h);position:relative}.dmas .book3d .face{width:100%;height:100%;transform:perspective(1000px) rotateY(var(--tilt));transform-origin:0;overflow:hidden;box-shadow:inset 9px 0 16px -8px #0000008c,16px 20px 28px -10px #140e066b}.dmas .book3d .face img{object-fit:cover;width:100%;height:100%;display:block}.dmas .steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:44px;display:grid}@media (width<=840px){.dmas .steps{grid-template-columns:1fr;gap:36px}}.dmas .step{text-align:center;flex-direction:column;align-items:center;padding:0 18px;display:flex;position:relative}.dmas .step .badge{width:74px;height:74px;font-family:var(--font-display);color:#fff;box-shadow:var(--shadow);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-size:26px;font-weight:700;display:flex}.dmas .step:nth-child(4n+1) .badge{background:var(--pink)}.dmas .step:nth-child(4n+2) .badge{background:var(--blue)}.dmas .step:nth-child(4n+3) .badge{background:var(--green)}.dmas .step:nth-child(4n+4) .badge{background:var(--tangerine)}.dmas .step h3{font-size:21px}.dmas .step p{color:var(--ink-soft);max-width:30ch;margin-top:10px;font-size:15.5px}.dmas .sec-head{max-width:700px;margin-bottom:52px}.dmas .sec-head h2{font-size:clamp(30px,3.6vw,44px)}.dmas .sec-head p{color:var(--ink-soft);margin-top:16px;font-size:18px}.dmas .sec-head.center{text-align:center;margin-left:auto;margin-right:auto}.dmas .story{background:var(--paper-alt)}.dmas .story-copy{max-width:760px}.dmas .story-byline{align-items:center;gap:14px;margin-bottom:24px;display:flex}.dmas .story-byline img{object-fit:cover;width:56px;height:56px;box-shadow:var(--shadow);border-radius:50%}.dmas .story-byline .name{font-family:var(--font-display);font-size:15px;font-weight:700}.dmas .story-byline .cred{color:var(--ink-soft);font-size:13.5px}.dmas .story-copy h2{font-size:clamp(28px,3.4vw,38px)}.dmas .story-copy p{color:var(--ink-soft);margin-top:18px;font-size:17px}.dmas .story-copy p+p{margin-top:14px}.dmas .story-quote{border-left:4px solid var(--pink);font-family:var(--font-display);color:var(--ink);margin-top:26px;padding-left:20px;font-size:19px;font-weight:600}.dmas .chip-yellow{background:var(--yellow);color:var(--ink);font-family:var(--font-display);border-radius:100px;margin-top:22px;padding:10px 22px;font-size:15px;font-weight:700;display:inline-block}.dmas .philosophy-box{background:var(--card);border-radius:var(--radius-md);box-shadow:var(--shadow);border-left:4px solid var(--pink);margin-top:32px;padding:30px 32px}.dmas .philosophy-box h3{margin-bottom:14px;font-size:19px}.dmas .philosophy-box .story-quote{margin-top:0}.dmas .philosophy-box p{margin-top:14px}.dmas .philosophy-box .chip-yellow{margin-top:20px}.dmas .tint-pink{background:#fdedf4}.dmas .tint-cream{background:var(--paper-alt)}.dmas .lead-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;display:grid}@media (width<=900px){.dmas .lead-grid{grid-template-columns:1fr}}.dmas .lead-cover-wrap{justify-content:center;display:flex}.dmas .lead-copy h2{font-size:clamp(28px,3.2vw,36px)}.dmas .lead-copy p{color:var(--ink-soft);margin-top:16px;font-size:17px}.dmas .lead-copy ul{color:var(--ink-soft);margin-top:16px;padding-left:20px;font-size:15px;line-height:1.7}.dmas .lead-pills{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.dmas .pill{background:var(--paper-alt);border:1px solid var(--line);font-size:13.5px;font-weight:700;font-family:var(--font-display);border-radius:100px;padding:8px 16px}.dmas .starthere-box{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow);border-left:4px solid var(--pink);padding:44px 44px 48px}@media (width<=640px){.dmas .starthere-box{padding:32px 24px 36px}}.dmas .lead-copy .subtitle{font-family:var(--font-display);color:var(--pink-deep);margin-top:14px;font-size:17px;font-weight:700}.dmas .lead-copy .buyrow{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.dmas .lead-copy .buyrow .product-price{font-size:22px}.dmas .lead-copy .series-link{color:var(--ink);margin-top:16px;font-size:15px}.dmas .lead-copy .series-link a{color:var(--pink-deep);font-weight:700}.dmas .peek-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:26px;display:grid}@media (width<=980px){.dmas .peek-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.dmas .peek-grid{grid-template-columns:1fr}}.dmas .peek-card{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.dmas .peek-card img{width:100%;height:auto}.dmas .peek-card .cap{padding:20px 24px 24px}.dmas .peek-card .cap h3{font-size:18px}.dmas .peek-card .cap p{color:var(--ink-soft);margin-top:8px;font-size:14.5px}.dmas .bundle{color:#fbf7ef;background:#17101f;border-radius:40px;padding:78px 40px;position:relative;overflow:hidden}.dmas .bundle:before{content:"";pointer-events:none;background:radial-gradient(560px 360px at 90% 0,#92278f8c,#0000 70%),radial-gradient(480px 360px at 6% 100%,#ec1e796b,#0000 70%);position:absolute;inset:0}.dmas .bundle-inner{grid-template-columns:.86fr 1.14fr;align-items:center;gap:56px;display:grid;position:relative}@media (width<=940px){.dmas .bundle-inner{grid-template-columns:1fr}}.dmas .bundle h2{color:#fff;font-size:clamp(30px,3.6vw,42px)}.dmas .bundle p.lede{color:#d8d2e6;max-width:44ch;margin-top:16px;font-size:17.5px}.dmas .bundle-price{align-items:baseline;gap:12px;margin-top:28px;display:flex}.dmas .bundle-price .amt{font-family:var(--font-display);color:var(--yellow);font-size:44px;font-weight:700}.dmas .bundle-price .was{color:#9c94b3;font-size:16px;text-decoration:line-through}.dmas .bundle-list{flex-direction:column;gap:10px;margin-top:24px;display:flex}.dmas .bundle-list .row{color:#e4dff0;align-items:flex-start;gap:10px;font-size:15px;display:flex}.dmas .bundle-list svg{flex:none;margin-top:3px}.dmas .bundle-list .bonus{color:var(--yellow);font-weight:700}.dmas .bundle .btn-primary{margin-top:30px}.dmas .bundle .try-one{color:#c9c2dc;margin-top:16px;font-size:14.5px}.dmas .bundle .try-one a{color:var(--yellow);font-weight:700}.dmas .fan{flex-wrap:wrap;justify-content:center;align-items:center;padding:20px 4px;display:flex}.dmas .fan .book3d{--w:148px;--h:148px;--tilt:-18deg;margin-left:-24px}.dmas .fan .book3d:first-child{margin-left:0}.dmas .fan .b1{z-index:1;transform:translateY(10px)rotate(-9deg)}.dmas .fan .b2{z-index:2;transform:translateY(2px)rotate(-4deg)}.dmas .fan .b3{z-index:5;--tilt:-16deg;transform:translateY(-6px)}.dmas .fan .b4{z-index:2;transform:translateY(2px)rotate(4deg)}.dmas .fan .b5{z-index:1;transform:translateY(10px)rotate(9deg)}@media (width<=940px){.dmas .fan{padding:16px 0 6px}.dmas .fan .book3d{margin-left:-18px}}@media (width<=560px){.dmas .fan .book3d{margin-left:-14px}}.dmas .colorwork-grid{grid-template-columns:1fr 1fr;align-items:center;gap:26px;display:grid}@media (width<=820px){.dmas .colorwork-grid{grid-template-columns:1fr}}.dmas .colorwork-card{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.dmas .colorwork-card .imgwrap{aspect-ratio:11/5.5;position:relative;overflow:hidden}.dmas .colorwork-card .imgwrap img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dmas .colorwork-card .cap{justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 22px;display:flex}.dmas .colorwork-card .cap h3{font-size:16.5px}.dmas .colorwork-card .cap span{color:var(--ink-soft);font-size:13px;font-weight:700;font-family:var(--font-display)}.dmas .who-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:26px;margin-top:52px;display:grid}@media (width<=900px){.dmas .who-grid{grid-template-columns:1fr}}.dmas .who-card{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:32px 28px}.dmas .who-card .icon{border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;display:flex}.dmas .who-card:first-child .icon{background:#ec1e7929}.dmas .who-card:nth-child(2) .icon{background:#0e9bd629}.dmas .who-card:nth-child(3) .icon{background:#8cc63f29}.dmas .who-card h3{font-size:19px}.dmas .who-card p{color:var(--ink-soft);margin-top:10px;font-size:15px}.dmas .testimonial-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:26px;margin-top:52px;display:grid}@media (width<=900px){.dmas .testimonial-grid{grid-template-columns:1fr}}.dmas .testimonial-card{border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow);padding:32px 28px}.dmas .testimonial-card .mark{font-family:var(--font-display);color:var(--pink);font-size:44px;line-height:1}.dmas .testimonial-card p.slot{color:var(--ink-soft);margin-top:14px;font-size:15px}.dmas .testimonial-card .who{color:var(--ink);font-size:13.5px;font-weight:700;font-family:var(--font-display);border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.dmas .testimonial-card.share{flex-direction:column;justify-content:center;display:flex}.dmas .testimonial-card.share .btn{align-self:flex-start;margin-top:18px}.dmas .final-cta{background:var(--paper-alt);text-align:center;border-radius:40px;padding:80px 40px}.dmas .final-cta h2{max-width:16ch;margin:0 auto;font-size:clamp(30px,4vw,46px)}.dmas .final-cta p{color:var(--ink-soft);margin-top:16px;font-size:18px}.dmas .final-cta .hero-ctas{justify-content:center;margin-top:30px}.dmas .shop-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;margin-top:52px;display:grid}@media (width<=980px){.dmas .shop-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.dmas .shop-grid{grid-template-columns:1fr}}.dmas .shop-card{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-direction:column;padding:26px 24px;display:flex}.dmas .shop-card .icon{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:flex}.dmas .shop-card:first-child .icon{background:#ec1e7929}.dmas .shop-card:nth-child(2) .icon{background:#0e9bd629}.dmas .shop-card:nth-child(3) .icon{background:#f7931e2e}.dmas .shop-card:nth-child(4) .icon{background:#92278f24}.dmas .shop-card h3{font-size:17.5px}.dmas .shop-card p{color:var(--ink-soft);flex:1;margin-top:8px;font-size:14.5px}.dmas .shop-card .count{font-family:var(--font-display);color:var(--pink);margin-top:6px;font-size:12.5px;font-weight:600}.dmas .shop-card .go{font-family:var(--font-display);align-items:center;gap:6px;margin-top:16px;font-size:14px;font-weight:700;display:inline-flex}.dmas .shop-card .go svg{transition:transform .15s}.dmas .shop-card:hover .go svg{transform:translate(3px)}.dmas .faq-list{max-width:820px;margin-top:48px}.dmas .faq-item{border-bottom:1px solid var(--line);padding:22px 0}.dmas .faq-item summary{font-family:var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:17px;font-weight:600;list-style:none;display:flex}.dmas .faq-item summary::-webkit-details-marker{display:none}.dmas .faq-item summary .plus{flex:none;width:22px;height:22px;position:relative}.dmas .faq-item summary .plus:before,.dmas .faq-item summary .plus:after{content:"";background:var(--ink);border-radius:2px;position:absolute}.dmas .faq-item summary .plus:before{width:22px;height:3px;top:9px;left:0}.dmas .faq-item summary .plus:after{width:3px;height:22px;transition:transform .15s;top:0;left:9px}.dmas .faq-item[open] summary .plus:after{transform:scaleY(0)}.dmas .faq-item p{color:var(--ink-soft);max-width:65ch;margin-top:14px;font-size:15.5px}.dmas .product-grid{grid-template-columns:repeat(5,1fr);gap:20px;margin-top:44px;display:grid}@media (width<=980px){.dmas .product-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.dmas .product-grid{grid-template-columns:repeat(2,1fr)}}.dmas .product-card{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.dmas .product-img{aspect-ratio:1;background:var(--paper-alt);overflow:hidden}.dmas .product-img img{object-fit:cover;width:100%;height:100%}.dmas .product-body{flex-direction:column;flex:1;padding:16px 16px 18px;display:flex}.dmas .product-body h3{font-size:15.5px}.dmas .product-body p{color:var(--ink-soft);flex:1;margin-top:6px;font-size:13px}.dmas .product-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.dmas .product-price{font-family:var(--font-display);font-size:16px;font-weight:700}.dmas .product-card.featured{color:#fff;background:#17101f;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:22px 28px;display:grid}@media (width<=640px){.dmas .product-card.featured{text-align:center;grid-template-columns:1fr}}.dmas .product-card.featured .badge-save{font-family:var(--font-display);color:var(--yellow);white-space:nowrap;background:#ffd20024;border-radius:100px;padding:8px 14px;font-size:13px;font-weight:700}.dmas .product-card.featured h3{color:#fff;font-size:19px}.dmas .product-card.featured p{color:#d8d2e6;margin-top:4px;font-size:14px}.dmas .product-card.featured .buy{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.dmas .product-card.featured .product-price{color:var(--yellow);font-size:24px}.dmas .product-card.featured .was{color:#9c94b3;margin-left:8px;font-size:13px;font-weight:400;text-decoration:line-through}.dmas ::selection{background:var(--yellow);color:var(--ink)}.dmas .ic-pink svg *{stroke:var(--pink)}.dmas .ic-pink svg [fill]:not([fill=none]){fill:var(--pink)}.dmas .ic-blue svg *{stroke:var(--blue)}.dmas .ic-blue svg [fill]:not([fill=none]){fill:var(--blue)}.dmas .ic-green svg *{stroke:var(--green)}.dmas .ic-green svg [fill]:not([fill=none]){fill:var(--green)}.dmas .ic-tangerine svg *{stroke:var(--tangerine)}.dmas .ic-tangerine svg [fill]:not([fill=none]){fill:var(--tangerine)}.dmas .ic-purple svg *{stroke:var(--purple)}.dmas .ic-purple svg [fill]:not([fill=none]){fill:var(--purple)}.dmas .ic-yellow svg *{stroke:var(--yellow)}.dmas .ic-yellow svg [fill]:not([fill=none]){fill:var(--yellow)}.dmas .testimonial-card .who-img{object-fit:cover;vertical-align:middle;border-radius:50%;width:44px;height:44px;margin-right:10px}.dmas-shop{--paper:#fffdf8;--paper-alt:#fff6e9;--ink:#1a1a1a;--ink-soft:#4a453e;--pink:#ec1e79;--pink-deep:#c21464;--blue:#0e9bd6;--yellow:#ffd200;--line:#eae1d2;--card:#fff;--shadow:0 18px 40px #1a140a1f;--radius-lg:28px;--radius-md:18px;--font-display:"Fredoka","Baloo 2",system-ui,sans-serif;--font-body:"Nunito",system-ui,-apple-system,sans-serif;background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}.dmas-shop *,.dmas-shop :before,.dmas-shop :after{box-sizing:border-box}.dmas-shop img{max-width:100%;display:block}.dmas-shop h1,.dmas-shop h2,.dmas-shop h3{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:700;line-height:1.08}.dmas-shop p{margin:0}.dmas-shop a{color:inherit;text-decoration:none}.dmas-shop .wrap{max-width:1180px;margin:0 auto;padding:0 28px}.dmas-shop .shop-intro{padding:64px 0 8px}.dmas-shop .shop-intro h1{font-size:clamp(34px,4.2vw,52px)}.dmas-shop .shop-intro p{color:var(--ink-soft);max-width:60ch;margin-top:14px;font-size:18px}.dmas-shop .shop-group{padding:44px 0 56px}.dmas-shop .shop-group.tint{background:var(--paper-alt)}.dmas-shop .group-head{border-bottom:2px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:18px;padding-bottom:14px;display:flex}.dmas-shop .group-head h2{font-size:clamp(26px,3vw,36px)}.dmas-shop .group-head p{color:var(--ink-soft);font-size:15.5px}.dmas-shop .btn{font-family:var(--font-display);cursor:pointer;border:none;border-radius:100px;align-items:center;gap:10px;padding:16px 30px;font-size:17px;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.dmas-shop .btn:hover{transform:translateY(-2px)}.dmas-shop .btn-primary{background:var(--pink);color:#fff;box-shadow:0 10px 24px #ec1e7959}.dmas-shop .btn-primary:hover{color:#fff;box-shadow:0 14px 30px #ec1e796b}.dmas-shop .btn-outline{color:var(--ink);border:2px solid var(--ink);background:0 0}.dmas-shop .btn-outline:hover{background:var(--ink);color:var(--paper)}.dmas-shop .btn-sm{padding:9px 16px;font-size:13.5px}.dmas-shop .btn[disabled]{opacity:.5;cursor:default;transform:none}.dmas-shop .product-grid{grid-template-columns:repeat(5,1fr);gap:20px;margin-top:32px;display:grid}@media (width<=980px){.dmas-shop .product-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.dmas-shop .product-grid{grid-template-columns:repeat(2,1fr)}}.dmas-shop .product-card{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.dmas-shop .product-img{aspect-ratio:1;background:var(--paper-alt);overflow:hidden}.dmas-shop .product-img img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.dmas-shop .product-card:hover .product-img img{transform:scale(1.03)}.dmas-shop .product-body{flex-direction:column;flex:1;padding:16px 16px 18px;display:flex}.dmas-shop .product-body h3{font-size:15.5px}.dmas-shop .product-body p{color:var(--ink-soft);flex:1;margin-top:6px;font-size:13px}.dmas-shop .product-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.dmas-shop .product-price{font-family:var(--font-display);font-size:16px;font-weight:700}.dmas-shop .product-price .was{color:#9c94b3;margin-left:8px;font-size:12px;font-weight:400;text-decoration:line-through}.dmas-shop .product-card.featured{color:#fff;background:#17101f;grid-column:1/-1;grid-template-columns:minmax(220px,34%) 1fr;align-items:center;gap:0;display:grid}.dmas-shop .product-card.featured .product-img{aspect-ratio:1;background:#221830}.dmas-shop .product-card.featured .feat-body{padding:30px 34px}.dmas-shop .product-card.featured .badge-save{font-family:var(--font-display);color:var(--yellow);white-space:nowrap;background:#ffd20024;border-radius:100px;margin-bottom:14px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-block}.dmas-shop .product-card.featured h3{color:#fff;font-size:clamp(20px,2.2vw,26px)}.dmas-shop .product-card.featured p{color:#d8d2e6;margin-top:8px;font-size:15px}.dmas-shop .product-card.featured .buy{flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;display:flex}.dmas-shop .product-card.featured .product-price{color:var(--yellow);font-size:26px}.dmas-shop .product-card.featured .btn-outline{color:#fff;border-color:#fff}.dmas-shop .product-card.featured .btn-outline:hover{color:#17101f;background:#fff}@media (width<=640px){.dmas-shop .product-card.featured{grid-template-columns:1fr}}.dmas-contact{--paper:#fffdf8;--paper-alt:#fff6e9;--ink:#1a1a1a;--ink-soft:#4a453e;--pink:#ec1e79;--pink-deep:#c21464;--blue:#0e9bd6;--yellow:#ffd200;--green:#8cc63f;--purple:#92278f;--tangerine:#f7931e;--line:#eae1d2;--card:#fff;--shadow:0 18px 40px #1a140a1f;--radius-lg:28px;--radius-md:18px;--font-display:"Fredoka","Baloo 2",system-ui,sans-serif;--font-body:"Nunito",system-ui,-apple-system,sans-serif;background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;padding:56px 0 80px;font-size:17px;line-height:1.6}.dmas-contact *,.dmas-contact :before,.dmas-contact :after{box-sizing:border-box}.dmas-contact h1,.dmas-contact h2,.dmas-contact h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:700;line-height:1.08}.dmas-contact p{margin:0}.dmas-contact a{color:inherit}.dmas-contact .wrap{max-width:1180px;margin:0 auto;padding:0 28px}.dmas-contact .dc-intro{max-width:680px}.dmas-contact .dc-intro h1{font-size:clamp(34px,4.2vw,52px)}.dmas-contact .dc-intro p{color:var(--ink-soft);margin-top:14px;font-size:18px}.dmas-contact .dc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:40px;margin-top:40px;display:grid}@media (width<=860px){.dmas-contact .dc-grid{grid-template-columns:1fr}}.dmas-contact .dc-reasons{flex-direction:column;gap:14px;display:flex}.dmas-contact .dc-reason{background:var(--card);border:2px solid var(--line);border-radius:var(--radius-md);align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.dmas-contact .dc-reason .dot{border-radius:50%;flex:none;width:12px;height:12px;margin-top:8px}.dmas-contact .dc-reason h3{font-size:16px;font-weight:600}.dmas-contact .dc-reason p{color:var(--ink-soft);margin-top:4px;font-size:14.5px}.dmas-contact .dc-note{background:var(--paper-alt);border-left:4px solid var(--pink);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--ink-soft);margin-top:18px;padding:16px 20px;font-size:15px}.dmas-contact .dc-note b{font-family:var(--font-display);color:var(--ink);font-weight:600}.dmas-contact .dc-formcard{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:34px 36px 38px}@media (width<=640px){.dmas-contact .dc-formcard{padding:26px 22px 28px}}.dmas-contact .dc-formcard h2{margin-bottom:6px;font-size:24px}.dmas-contact .dc-formcard .sub{color:var(--ink-soft);margin-bottom:22px;font-size:15px}.dmas-contact .dc-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=640px){.dmas-contact .dc-row{grid-template-columns:1fr}}.dmas-contact .dc-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.dmas-contact label{font-family:var(--font-display);color:var(--ink);font-size:14px;font-weight:600}.dmas-contact input[type=text],.dmas-contact input[type=email],.dmas-contact select,.dmas-contact textarea{width:100%;font:inherit;color:var(--ink);border:2px solid var(--line);background:#fff;border-radius:14px;outline:none;padding:13px 16px;font-size:15.5px;transition:border-color .15s}.dmas-contact select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l6 6 6-6' stroke='%231A1A1A' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.dmas-contact textarea{resize:vertical;min-height:160px}.dmas-contact input:focus,.dmas-contact select:focus,.dmas-contact textarea:focus{border-color:var(--pink)}.dmas-contact ::placeholder{color:#9a9384}.dmas-contact .btn{font-family:var(--font-display);cursor:pointer;border:none;border-radius:100px;align-items:center;gap:10px;padding:16px 30px;font-size:17px;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.dmas-contact .btn:hover{transform:translateY(-2px)}.dmas-contact .btn-primary{background:var(--pink);color:#fff;box-shadow:0 10px 24px #ec1e7959}.dmas-contact .btn-primary:hover{box-shadow:0 14px 30px #ec1e796b}.dmas-contact .dc-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px;display:flex}.dmas-contact .dc-actions small{color:var(--ink-soft);font-size:13px}.dmas-contact .dc-msg{border-radius:14px;margin-bottom:18px;padding:14px 18px;font-size:15px}.dmas-contact .dc-msg.ok{border:2px solid var(--green);color:#2f5c0f;background:#eef7e3}.dmas-contact .dc-msg.ok b{font-family:var(--font-display);color:var(--ink);font-size:17px;font-weight:700;display:block}.dmas-contact .dc-msg.err{border:2px solid var(--pink);color:var(--pink-deep);background:#fff0f5}.dmas-contact .dc-msg.err ul{margin:6px 0 0;padding-left:18px}.dmas-foot{--paper:#fffdf8;--ink:#1a1a1a;--ink-soft:#4a453e;--line:#eae1d2;background:var(--paper);color:var(--ink);border-top:1px solid var(--line);-webkit-font-smoothing:antialiased;padding:44px 0;font-family:Nunito,system-ui,-apple-system,sans-serif}.dmas-foot *{box-sizing:border-box}.dmas-foot .dmas-foot-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:0 auto;padding:0 28px;display:flex}.dmas-foot .dmas-foot-logo img{width:auto;max-width:100%;height:26px;display:block}.dmas-foot .dmas-foot-links{color:var(--ink-soft);flex-wrap:wrap;gap:24px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.dmas-foot .dmas-foot-links a{color:inherit;text-decoration:none}.dmas-foot .dmas-foot-links a:hover{color:var(--ink)}.dmas-foot .dmas-foot-copy{color:var(--ink-soft);font-size:13px}.dmas-foot .dmas-foot-legal{border-top:1px solid var(--line);max-width:1180px;color:var(--ink-soft);flex-wrap:wrap;gap:10px 22px;margin:18px auto 0;padding:14px 28px 0;font-size:12.5px;list-style:none;display:flex}.dmas-foot .dmas-foot-legal a{color:inherit;text-decoration:none}.dmas-foot .dmas-foot-legal a:hover{color:var(--ink)}@media (width<=640px){.dmas-foot .dmas-foot-wrap{flex-direction:column;align-items:flex-start;gap:16px}}.dmas-foot .dmas-foot-signup{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;max-width:1180px;margin:0 auto 36px;padding:0 28px 36px;display:flex}.dmas-foot .dmas-foot-signup-copy{max-width:46ch}.dmas-foot .dmas-foot-signup-copy h2{color:var(--ink);letter-spacing:-.01em;margin:0;font-family:Fredoka,"Baloo 2",system-ui,sans-serif;font-size:22px;font-weight:700;line-height:1.15}.dmas-foot .dmas-foot-signup-copy p{color:var(--ink-soft);margin:8px 0 0;font-size:15px;line-height:1.5}.dmas-foot .dmas-foot-form{flex:380px;max-width:480px}.dmas-foot .dmas-foot-field{align-items:stretch;gap:10px;display:flex}.dmas-foot .dmas-foot-field input[type=email]{border:2px solid var(--line);min-width:0;height:50px;color:var(--ink);font:inherit;background:#fff;border-radius:100px;outline:none;flex:1;padding:0 20px;font-size:15px}.dmas-foot .dmas-foot-field input[type=email]:focus{border-color:#ec1e79}.dmas-foot .dmas-foot-field input[type=email]::placeholder{color:#8a8378}.dmas-foot .dmas-foot-field button{color:#fff;cursor:pointer;background:#ec1e79;border:none;border-radius:100px;flex:none;height:50px;padding:0 24px;font-family:Fredoka,"Baloo 2",system-ui,sans-serif;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 24px #ec1e7959}.dmas-foot .dmas-foot-field button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #ec1e796b}.dmas-foot .dmas-foot-msg{color:var(--ink-soft);margin:10px 0 0 4px;font-size:14px}.dmas-foot .dmas-foot-msg.ok{color:#2f7d16;font-weight:700}.dmas-foot .dmas-foot-msg.err{color:#c21464}@media (width<=640px){.dmas-foot .dmas-foot-signup{flex-direction:column;align-items:stretch;gap:18px}.dmas-foot .dmas-foot-form{flex:none;width:100%;max-width:none}.dmas-foot .dmas-foot-field{flex-direction:column}.dmas-foot .dmas-foot-field input[type=email]{flex:none;width:100%}.dmas-foot .dmas-foot-field button{width:100%}}.dmas-foot .dmas-foot-legal .dmas-foot-cookie:hover{color:var(--ink)}:root{--paper:#fffdf8;--paper-alt:#fff6e9;--ink:#1a1a1a;--ink-soft:#4a453e;--pink:#ec1e79;--pink-deep:#c21464;--blue:#0e9bd6;--yellow:#ffd200;--tangerine:#f7931e;--green:#8cc63f;--purple:#92278f;--line:#eae1d2;--card:#fff;--shadow:0 18px 40px #1a140a1f;--radius-lg:28px;--radius-md:18px;--font-display:"Fredoka","Baloo 2",system-ui,sans-serif;--font-body:"Nunito",system-ui,-apple-system,sans-serif}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}*,:before,:after{box-sizing:border-box}::selection{background:var(--yellow);color:var(--ink)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{background:var(--ink);color:#fff;z-index:100;border-radius:8px;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.site-head{z-index:50;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.site-nav{justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto;padding:14px 28px;display:flex}.site-nav .logo img{width:auto;height:24px;display:block}.site-nav .links{font-weight:700;font-family:var(--font-display);align-items:center;gap:34px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.site-nav .links a{color:var(--ink);opacity:.82;text-decoration:none}.site-nav .links a:hover,.site-nav .links a[aria-current=page]{opacity:1}.site-nav .right{align-items:center;gap:12px;display:flex}.site-nav .shopnow{font-family:var(--font-display);background:var(--pink);color:#fff;border-radius:100px;align-items:center;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s;display:inline-flex;box-shadow:0 10px 24px #ec1e7959}.site-nav .shopnow:hover{transform:translateY(-2px)}.icon-btn{border:2px solid var(--line);width:46px;height:46px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.icon-btn:hover{border-color:var(--ink)}.icon-btn svg{width:22px;height:22px}.cart-count{background:var(--pink);color:#fff;min-width:20px;height:20px;font-family:var(--font-display);text-align:center;border-radius:10px;padding:0 5px;font-size:12px;font-weight:700;line-height:20px;position:absolute;top:-4px;right:-4px}.cart-count[hidden],.menu-btn,.mobile-menu{display:none}@media (width<=860px){.site-nav{padding:12px 18px}.site-nav .links,.site-nav .shopnow{display:none}.menu-btn{display:inline-flex}.mobile-menu.open{border-top:1px solid var(--line);background:var(--paper);display:block}.mobile-menu ul{margin:0;padding:10px 18px 18px;list-style:none}.mobile-menu a{font-family:var(--font-display);color:var(--ink);border-bottom:1px solid var(--line);padding:12px 4px;font-size:18px;font-weight:600;text-decoration:none;display:block}}.cart-overlay{z-index:90;opacity:0;pointer-events:none;background:#17101f73;transition:opacity .2s;position:fixed;inset:0}.cart-overlay.open{opacity:1;pointer-events:auto}.cart-drawer{background:var(--paper);z-index:91;visibility:hidden;flex-direction:column;width:min(440px,100vw);transition:transform .25s,visibility 0s linear .25s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.cart-drawer.open{visibility:visible;transition:transform .25s;transform:none;box-shadow:-20px 0 50px #1a140a2e}.cart-drawer header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.cart-drawer h2{font-family:var(--font-display);margin:0;font-size:24px;font-weight:700}.cart-items{flex:1;padding:8px 22px;overflow:auto}.cart-empty{color:var(--ink-soft);padding:40px 0}.cart-empty a{color:var(--pink-deep);font-weight:700}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:16px 0;display:grid}.cart-line img{object-fit:cover;background:var(--paper-alt);border-radius:12px;width:72px;height:72px;display:block}.cart-line .t{font-family:var(--font-display);font-size:15px;font-weight:600;line-height:1.25}.cart-line .k{color:var(--ink-soft);font-size:13px}.cart-line .p{font-family:var(--font-display);font-weight:700}.qty{border:2px solid var(--line);border-radius:100px;align-items:center;margin-top:6px;display:inline-flex}.qty button{cursor:pointer;width:30px;height:28px;color:var(--ink);background:0 0;border:0;font-size:16px}.qty span{text-align:center;min-width:22px;font-size:14px;font-weight:700}.cart-line .rm{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:13px;text-decoration:underline;display:block}.cart-foot{border-top:1px solid var(--line);background:#fff;padding:18px 22px 24px}.cart-foot .row{font-family:var(--font-display);justify-content:space-between;font-size:18px;font-weight:700;display:flex}.cart-foot .note{color:var(--ink-soft);margin:6px 0 14px;font-size:13.5px}.cart-foot .ship-nudge{color:#2f7d16;margin:0 0 8px;font-size:14px;font-weight:700}.cart-foot .btn-checkout{width:100%;font-family:var(--font-display);background:var(--pink);color:#fff;cursor:pointer;border:none;border-radius:100px;justify-content:center;padding:16px 30px;font-size:17px;font-weight:600;display:flex;box-shadow:0 10px 24px #ec1e7959}.cart-foot .btn-checkout[disabled]{opacity:.6;cursor:default}.cart-msg{color:var(--pink-deep);margin-top:12px;font-size:14px}.toast{background:var(--ink);color:#fff;font-family:var(--font-display);z-index:95;opacity:0;pointer-events:none;border-radius:100px;padding:12px 20px;font-weight:600;transition:all .2s;position:fixed;bottom:22px;left:50%;transform:translate(-50%,30px)}.toast.show{opacity:1;transform:translate(-50%)}.pdp{padding:48px 0 88px}.pdp .crumbs{color:var(--ink-soft);margin-bottom:22px;font-size:14px}.pdp .crumbs a{color:inherit}.pdp-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}@media (width<=900px){.pdp-grid{grid-template-columns:1fr;gap:32px}}.gallery .main{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--paper-alt);box-shadow:var(--shadow);overflow:hidden}.gallery .main img{object-fit:cover;width:100%;height:100%;display:block}.gallery .thumbs{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.gallery .thumbs button{background:var(--paper-alt);cursor:pointer;border:3px solid #0000;border-radius:14px;width:76px;height:76px;padding:0;overflow:hidden}.gallery .thumbs button[aria-current=true]{border-color:var(--pink)}.gallery .thumbs img{object-fit:cover;width:100%;height:100%;display:block}.pdp-info h1{font-size:clamp(30px,3.6vw,44px)}.pdp-info .series{font-family:var(--font-display);color:var(--pink-deep);margin-bottom:8px;font-weight:600}.pdp-price{align-items:baseline;gap:12px;margin:18px 0 6px;display:flex}.pdp-price .amt{font-family:var(--font-display);font-size:32px;font-weight:700}.pdp-price .was{color:#9c94b3;font-size:18px;text-decoration:line-through}.pdp-price .save{font-family:var(--font-display);color:var(--pink-deep);background:#ffe3ef;border-radius:100px;padding:4px 12px;font-size:14px;font-weight:700}.pdp-buy{flex-wrap:wrap;align-items:center;gap:14px;margin:22px 0 10px;display:flex}.pdp-meta{color:var(--ink-soft);font-size:14.5px}.pdp-desc{margin-top:28px}.pdp-desc p{margin:0 0 14px}.pdp-desc ul{margin:0 0 14px;padding-left:20px}.pdp-desc li{margin-bottom:6px}.pdp-details{grid-template-columns:1fr 1fr;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.pdp-details li{border:2px solid var(--line);background:#fff;border-radius:14px;padding:10px 14px;font-size:14.5px;font-weight:700}@media (width<=520px){.pdp-details{grid-template-columns:1fr}}.pdp-also{border-top:1px solid var(--line);margin-top:72px;padding:56px 0 0}.pdp-also h2{margin-bottom:26px;font-size:clamp(24px,2.6vw,32px)}.textpage{padding:56px 0 88px}.textpage .inner{max-width:760px}.textpage h1{margin-bottom:22px;font-size:clamp(34px,4.2vw,52px)}.textpage h3{margin:30px 0 8px;font-size:22px}.textpage p{margin:0 0 14px}.textpage ul{margin:0 0 14px;padding-left:22px}.textpage a{color:var(--pink-deep);text-decoration:underline}.thanks{padding:64px 0 96px}.thanks .inner{max-width:720px}.thanks h1{font-size:clamp(34px,4.2vw,52px)}.thanks .lede{color:var(--ink-soft);margin-top:14px;font-size:18px}.thanks-card{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;margin-top:30px;padding:28px 30px}.thanks-card h2{margin-bottom:12px;font-size:22px}.thanks-card ul{margin:0;padding:0;list-style:none}.thanks-card li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.thanks-card li:last-child{border-bottom:0}.thanks-card .dl{font-family:var(--font-display);color:#fff;background:var(--pink);white-space:nowrap;border-radius:100px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none}.consent{z-index:96;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.consent[hidden]{display:none}.consent-inner{pointer-events:auto;background:var(--card,#fff);width:min(860px,100%);color:var(--ink,#1a1a1a);border:1px solid var(--line,#eae1d2);font-family:var(--font-body,"Nunito",system-ui,sans-serif);border-radius:22px;align-items:center;gap:20px;padding:20px 22px;display:flex;position:relative;box-shadow:0 18px 40px #1a140a2e}.consent-copy{flex:auto}.consent-title{font-family:var(--font-display,"Fredoka",system-ui,sans-serif);margin:0 0 4px;font-size:18px;font-weight:600}.consent-copy p{color:var(--ink-soft,#4a453e);margin:0;font-size:15px;line-height:1.5}.consent-copy a{color:var(--pink-deep,#c21464);font-weight:700}.consent-signal{font-weight:700;margin-top:6px!important}.consent-actions{flex:none;gap:10px;display:flex}.consent-actions[hidden]{display:none}.consent-btn{font-family:var(--font-display,"Fredoka",system-ui,sans-serif);cursor:pointer;background:var(--ink,#1a1a1a);color:#fff;border:2px solid var(--ink,#1a1a1a);border-radius:100px;min-width:116px;padding:12px 22px;font-size:16px;font-weight:600}.consent-btn:hover,.consent-btn:focus-visible,.consent-btn[aria-pressed=true]{background:var(--pink,#ec1e79);border-color:var(--pink,#ec1e79)}.consent-close{width:34px;height:34px;color:var(--ink-soft,#4a453e);cursor:pointer;background:0 0;border:none;padding:6px;position:absolute;top:8px;right:8px}.consent-close[hidden]{display:none}.consent-close svg{width:100%;height:100%}.dmas-foot-cookie{font:inherit;color:inherit;text-decoration:inherit;cursor:pointer;background:0 0;border:none;padding:0}@media (width<=640px){.consent{bottom:12px;left:12px;right:12px}.consent-inner{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.consent-actions{width:100%}.consent-btn{flex:1 1 0;min-width:0}}
