:root{--bg:#101114;--surface:#191a20;--surface2:#202127;--ink:#f5f3ed;--muted:#a3a3b0;--line:#ffffff12;--purple:#bdadfa;--lime:#d6ed9b;--radius:22px;--font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--purple)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,h4,p{margin:0 0 20px}h1,h2,h3,h4{line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(48px,6vw,88px);font-weight:650}h2{font-size:clamp(32px,4vw,55px);font-weight:600}h3{font-size:23px;font-weight:600}em{font-style:normal;color:var(--purple)}p{color:var(--muted)}small{font-size:12px}.dc-shell{width:min(1280px,calc(100% - 112px));margin:auto}.dc-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:#101114ec;backdrop-filter:blur(18px)}.dc-header-inner{height:100px;display:flex;align-items:center;justify-content:space-between;gap:28px}.dc-brand{display:flex;align-items:center;gap:10px;font-size:17px;letter-spacing:-.5px;font-weight:750;line-height:1.05}.dc-brand-second{display:block}.brand-dot{color:var(--purple)}.dc-brand-icon{color:var(--purple);font-size:47px;line-height:1}.dc-header nav{display:flex;gap:23px;font-size:12px;font-weight:500;color:#c4c2cb}.dc-header nav ul{list-style:none;display:flex;gap:22px;margin:0;padding:0}.dc-header-actions{display:flex;align-items:center;gap:19px}.dc-header-actions>a:not(.button){font-size:23px}.dc-cart{position:relative}.dc-cart-count{font-size:10px;background:var(--purple);color:#191422;border-radius:100%;padding:1px 5px;position:absolute;top:0;right:-8px}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:27px;background:var(--purple);color:#191323;border:1px solid transparent;border-radius:9px;padding:15px 23px;line-height:1.2;font-size:13px;font-weight:650;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;cursor:pointer}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,button[type=submit]:hover{background:#cfbffc;color:#191323;transform:translateY(-2px);box-shadow:0 6px 24px #bdaffa24}.button-ghost{background:transparent;border:1px solid #ffffff26;color:var(--ink)}.button-ghost:hover{color:var(--ink);background:#ffffff0d}.button-light{background:var(--ink)}.dc-header-cta{font-size:11px;padding:13px 16px;gap:16px}.dc-menu-toggle{display:none}.eyebrow{font-size:10px;font-weight:650;letter-spacing:2.1px;color:#c4bfd1;margin-bottom:24px}.dc-online{display:inline-flex;align-items:center;gap:8px;font-size:11px}.dc-online i{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--lime);box-shadow:0 0 10px #d6ed9b44}.dc-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:50px;align-items:center;padding-top:75px;padding-bottom:85px;min-height:730px}.dc-hero h1{position:relative;letter-spacing:-5px;line-height:1.02;margin-bottom:27px}.hero-spark{display:inline-block;font-size:57px;color:var(--lime);position:absolute;top:0;right:32px;transform:rotate(15deg)}.hero-description{font-size:14px;max-width:395px;line-height:1.85}.dc-actions{display:flex;align-items:center;gap:14px;margin:30px 0 20px}.dc-compat{font-size:10px;letter-spacing:.2px;margin-top:25px}.dc-compat span{padding:0 10px;color:#686573}.dc-desktop{height:492px;position:relative;background:radial-gradient(ellipse at 65% 65%,#3c3753 0%,#252333 43%,#1c1d28 80%);border:1px solid #ffffff20;border-radius:19px;box-shadow:0 22px 70px #0004;transform:rotate(-2deg);margin-top:10px}.desktop-menu{height:31px;display:flex;justify-content:space-between;padding:7px 14px;font-size:8px;border-bottom:1px solid #ffffff0e;color:#d7d0e4;background:#ffffff04}.desktop-icon{position:absolute;top:53px;right:23px;font-size:8px;text-align:center;color:#b9b3cc;display:grid}.desktop-icon>span{font-size:31px;color:#c1abe9}.desktop-icon.second{top:128px}.dc-window{background:#282630;border:1px solid #676073;border-radius:12px;overflow:hidden;box-shadow:0 18px 40px #0004}.hero-window{position:absolute;top:65px;left:-24px;width:90%;height:338px;transform:rotate(4deg)}.window-bar{height:35px;background:#302e38;display:flex;align-items:center;justify-content:space-between;padding:0 13px;font-size:8px;color:#b8b1c4;border-bottom:1px solid #ffffff0c}.window-dots{color:#c4abdc;letter-spacing:4px}.window-body{position:relative;background:radial-gradient(ellipse at 50% 100%,#5b4e7333,transparent 70%);height:303px;padding:29px 30px}.window-label{font-size:8px;letter-spacing:2px;color:#a9a0ba;margin-bottom:10px}.window-body h2{font-size:40px;line-height:1;letter-spacing:-1.8px}.status-pill{position:absolute;right:22px;top:31px;font-size:8px;padding:6px 10px;border:1px solid #d2e8af33;color:#d2e8af;border-radius:20px;background:#d2e8af09}.hero-characters{position:absolute;bottom:4px;left:10px;right:0;height:155px}.dc-character{object-fit:contain;transform-origin:50% 85%;animation:dc-breathe 4s ease-in-out infinite}.hero-momo{position:absolute;left:9%;bottom:-10px;width:178px;z-index:2;animation-delay:-1s}.hero-kiki{position:absolute;right:8%;bottom:0;width:170px;transform:rotate(10deg)}.hero-pip{position:absolute;left:41%;bottom:-1px;width:121px;z-index:3;animation-delay:-2s}.dc-toast{position:absolute;bottom:44px;right:-17px;display:flex;gap:12px;align-items:center;background:#35323fde;border:1px solid #70657e;border-radius:12px;padding:14px 18px;box-shadow:0 12px 28px #0003;transform:rotate(2deg);font-size:11px;z-index:5}.dc-toast>span{font-size:26px;color:var(--purple)}.dc-toast small{font-size:9px;display:block;color:#ada5bd}.desktop-taskbar{position:absolute;bottom:10px;left:31%;display:flex;gap:9px;border:1px solid #ffffff20;border-radius:12px;background:#ffffff0b;padding:6px}.desktop-taskbar span{width:26px;height:26px;background:#ffffff0e;border-radius:7px;text-align:center;font-size:16px;color:#dbd2ee}.desktop-sticker{position:absolute;right:-8px;top:200px;border-radius:50%;width:83px;height:83px;padding-top:24px;background:var(--lime);color:#3e4731;font-size:13px;line-height:1.1;text-align:center;transform:rotate(15deg);font-weight:650;box-shadow:0 3px 10px #0002}.dc-ticker{border-block:1px solid var(--line);overflow:hidden;padding:16px 0;color:#a09aab;font-size:10px;letter-spacing:2px;white-space:nowrap}.dc-ticker>div{display:flex;justify-content:center;gap:50px}.dc-ticker span{color:var(--purple)}.dc-section{padding-top:92px;padding-bottom:78px}.dc-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:37px}.dc-section-head h2{margin-bottom:0}.dc-section-head>div>p:not(.eyebrow){font-size:13px;margin-bottom:12px}.text-link{font-size:12px;border-bottom:1px solid #bcaaf54a;padding-bottom:6px;display:inline-block;color:#dfd6f3}.dc-section-head .eyebrow{margin-bottom:14px}.products{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}.woocommerce ul.products li.product,.products li.product{width:auto!important;margin:0!important;float:none!important;clear:none!important}.dc-product-card{min-width:0}.dc-card-art{position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#28262d,#222128);border:1px solid #ffffff0a;border-radius:16px;height:240px;overflow:hidden;transition:border-color .2s}.dc-product-card:nth-child(4n+2) .dc-card-art{background:linear-gradient(140deg,#272731,#23222b)}.dc-product-card:nth-child(4n+3) .dc-card-art{background:linear-gradient(140deg,#272e2b,#202524)}.dc-product-card:nth-child(4n+4) .dc-card-art{background:linear-gradient(140deg,#302a27,#292321)}.dc-card-art>.dc-character,.dc-card-art>.dc-product-image{width:175px!important;height:175px!important;margin:18px 0 0!important}.dc-card-art:hover{border-color:#bdadfa55}.dc-card-art:hover .dc-character{animation:dc-wiggle .65s ease-in-out infinite}.dc-badge{position:absolute;top:15px;left:15px;font-size:8px;letter-spacing:1px;padding:4px 8px;border-radius:5px;background:#ffffff0b;color:#d4cde2;z-index:3}.dc-badge.is-free{color:var(--lime);background:#d6ed9b13}.dc-art-arrow{position:absolute;right:15px;bottom:14px;color:#b1aab9;font-size:19px}.dc-card-info{padding:19px 2px}.dc-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.dc-card-title h3{font-size:19px;margin:0;letter-spacing:-.5px}.dc-card-title .price{color:#e7e2ef!important;font-size:13px!important;margin:0!important;font-weight:600}.dc-free{color:var(--lime);font-size:11px;letter-spacing:.5px}.dc-card-info p{font-size:11px;margin:9px 0 11px;line-height:1.7}.dc-card-bottom{display:flex;gap:12px;align-items:center;justify-content:space-between;color:#87828f}.dc-card-bottom small{font-size:9px}.dc-card-links{display:flex;align-items:center;justify-content:space-between;margin-top:14px;font-size:10px}.dc-card-links .button{font-size:10px!important;padding:9px 11px!important;margin:0!important}.dc-note{text-align:center;font-size:11px;color:#8a8592;margin-top:24px}.dc-pack-feature{background:#c1b2ed;color:#282134;display:grid;grid-template-columns:.9fr 1.1fr;gap:20px;border-radius:23px;padding:58px 61px;min-height:415px;overflow:hidden}.dc-pack-feature em{color:#5c447f}.dc-pack-feature .eyebrow{color:#574865}.dc-pack-feature p:not(.eyebrow){font-size:12px;color:#574c67}.dc-pack-feature small{display:block;font-size:8px;letter-spacing:1.2px;margin-top:17px;color:#675875}.dc-pack-stage{position:relative;min-height:300px}.pack-orbit{position:absolute;inset:20px -30px;border-radius:50%;border:1px solid #57486520;transform:rotate(-18deg)}.pack-orbit:after{content:"";position:absolute;inset:20px -10px;border:1px solid #57486520;border-radius:50%}.pack-character{position:absolute;width:145px;filter:drop-shadow(0 13px 10px #43315618)}.pack-0{left:2%;top:90px;z-index:3}.pack-1{left:30%;top:15px;width:160px;animation-delay:-1s}.pack-2{right:-4%;top:105px;z-index:2}.pack-3{left:25%;top:157px;width:135px;z-index:4;animation-delay:-2s}.pack-4{left:54%;top:165px;width:131px;z-index:3}.pack-tag{position:absolute;bottom:-10px;left:24%;background:#f8f5ec;padding:6px 15px;font-size:8px;letter-spacing:2px;transform:rotate(-5deg);box-shadow:0 2px 9px #43315615}.pack-sticker{position:absolute;right:0;top:0;font-size:20px;line-height:1;text-align:center;transform:rotate(12deg)}.dc-centered{text-align:center}.dc-centered .eyebrow{margin-bottom:15px}.dc-centered h2{font-size:42px}.dc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:49px}.dc-steps article{border-top:1px solid #ffffff20;padding-top:24px}.dc-steps article>span{color:var(--purple);font-size:12px;display:block;margin-bottom:28px}.dc-steps h3{font-size:20px}.dc-steps p{font-size:12px;max-width:275px}.dc-custom-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:center;border-block:1px solid var(--line);padding:66px 0}.dc-custom-feature p:not(.eyebrow){font-size:13px;max-width:350px}.dc-custom-art{display:flex;align-items:center;justify-content:center;min-height:280px;position:relative}.sketch-card,.finished-card{width:190px;height:230px;border-radius:12px;text-align:center;padding:19px;background:#ebe5d5;color:#4d4650;transform:rotate(-9deg);box-shadow:0 10px 30px #0003}.sketch-card>span,.finished-card>span{font-size:8px;letter-spacing:1.5px}.sketch-face{font-size:115px;line-height:1.4;font-weight:200}.sketch-card small{font-size:8px}.finished-card{background:#2c2738;border:1px solid #514765;color:#cbc0e2;transform:rotate(7deg);margin-left:4px;margin-top:45px}.finished-card img{height:163px;width:163px;display:block}.custom-arrow{font-size:45px;position:absolute;top:0;left:47%;z-index:3;transform:rotate(18deg);color:var(--purple)}.dc-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dc-review-card{border:1px solid var(--line);border-radius:16px;padding:27px;background:#19191f}.dc-stars{color:var(--purple);font-size:12px;letter-spacing:3px;margin-bottom:20px}.dc-review-card h3{font-size:18px;letter-spacing:-.4px;line-height:1.3}.dc-review-card p{font-size:12px}.dc-review-author{display:flex;gap:10px;align-items:center;border-top:1px solid var(--line);padding-top:19px;font-size:11px}.dc-review-avatar{width:32px;height:32px;border-radius:50%;background:#b9a5e226;color:var(--purple);display:grid;place-items:center}.dc-review-author small{display:block;font-size:9px;color:#86808f}.dc-review-sample{font-size:9px;color:#968b9c;display:block;margin-bottom:15px}.dc-final{text-align:center;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:radial-gradient(ellipse at 50% 100%,#3a304e80,transparent 70%),#19171e;padding:63px 40px;margin-top:10px;margin-bottom:85px}.dc-final h2{font-size:65px;line-height:1.04;margin-bottom:15px}.dc-final .eyebrow{font-size:8px;letter-spacing:1.8px}.dc-final p:not(.eyebrow){font-size:14px}.dc-final .dc-actions{justify-content:center}.final-left,.final-right{position:absolute;width:170px;bottom:-10px;left:9%;transform:rotate(15deg)}.final-right{left:auto;right:8%;width:155px}.dc-footer{padding-bottom:24px}.dc-footer-top{display:grid;grid-template-columns:1.7fr repeat(5,1fr);gap:24px;padding-bottom:50px}.dc-footer-top h3{font-size:11px;letter-spacing:0;margin:8px 0 22px}.dc-footer-top>div>a:not(.dc-brand){display:block;font-size:10px;color:#97919f;margin-bottom:11px}.dc-footer-top>div>a:hover{color:var(--purple)}.dc-footer-top p{font-size:12px;margin-top:19px}.dc-footer-top .dc-online{font-size:8px}.dc-footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:20px;color:#76717e}.dc-footer-bottom small{font-size:9px}.dc-footer-bottom ul{display:flex;gap:15px;list-style:none}.dc-page-head{padding:65px 0 42px}.dc-page-head h1{font-size:60px}.dc-page-head p{max-width:580px}.dc-commerce{padding-bottom:65px}.dc-commerce #container{width:100%}.dc-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-bottom:30px;border-bottom:1px solid var(--line);margin-bottom:24px}.dc-pills{display:flex;gap:5px;margin-right:auto}.dc-pills a{padding:9px 16px;border-radius:8px;font-size:12px;background:#ffffff04}.dc-pills a.active{background:var(--purple);color:#221a31}.dc-filters input[type=number]{width:98px}.dc-filters input[type=search]{width:210px}.dc-filters button{padding:13px 16px}.dc-filters input,.dc-filters select{font-size:12px}.dc-page{padding:0 0 75px}.dc-page>.dc-shell{padding-top:8px}.dc-prose{max-width:850px;padding:25px 0 70px}.dc-prose h2{font-size:30px;margin-top:40px}.dc-prose h3{font-size:23px}.dc-prose a{text-decoration:underline}.dc-panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:30px}.dc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dc-grid .dc-character{max-height:160px}.dc-split{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.dc-split h2{font-size:37px}.dc-split aside p{font-size:13px}.dc-form{display:grid;gap:19px}.dc-form label{font-size:12px;display:grid;gap:8px;color:#d6cfdf}.dc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}input,select,textarea,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{background:#121217;border:1px solid #ffffff20;color:var(--ink);border-radius:8px;padding:12px 13px;max-width:100%;width:100%;line-height:1.5}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--purple)}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#767180}.dc-consent{display:flex!important;align-items:flex-start;gap:10px!important;font-size:11px!important}.dc-consent input{margin-top:4px}.dc-consent a{text-decoration:underline}.dc-form small{font-size:10px;color:var(--muted)}.dc-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.dc-notice,.woocommerce-message,.woocommerce-info,.woocommerce-error{padding:18px 24px;border:1px solid #bdadfa44;background:#bdadfa10;border-radius:10px;color:var(--ink);margin-bottom:24px}.dc-notice{font-size:13px}.dc-empty{padding:70px 20px;text-align:center}.dc-empty h2{font-size:36px}.dc-empty .text-link{margin-left:20px}.dc-detail{border-top:1px solid var(--line);padding:22px 0}.dc-detail h3{font-size:22px}.dc-detail p{font-size:14px}.dc-single-art{border-radius:24px;background:radial-gradient(ellipse at center,#60537555,transparent 70%),#24212b;min-height:460px;display:flex;justify-content:center;align-items:center}.dc-single-art>.dc-character{width:80%;max-width:380px}.dc-preview-video{width:48%;border-radius:14px;margin:20px 0}.dc-pack-art{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:100%;padding:15px}.dc-pack-art .dc-character{width:32%!important;height:auto!important;margin:0 -5px!important}.dc-single-art .dc-pack-art .dc-character{width:35%!important}.dc-gallery{columns:3;column-gap:20px}.dc-gallery a{display:block;break-inside:avoid;margin-bottom:20px;position:relative;border-radius:15px;overflow:hidden}.dc-gallery img{width:100%;display:block}.dc-gallery figcaption{position:absolute;bottom:0;left:0;right:0;padding:25px 16px 12px;background:linear-gradient(transparent,#000c);font-size:12px}.dc-gallery figure{margin:0}.dc-example-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:35px 0 70px}.dc-example{padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:18px;text-align:center}.dc-example h3{font-size:18px}.dc-example .dc-character{height:130px;width:130px}.dc-example>span{display:block;font-size:45px;color:var(--purple)}.dc-example p{font-size:11px}.woocommerce{color:var(--ink)}.woocommerce .woocommerce-breadcrumb{color:#99919e;margin:26px 0;font-size:11px}.woocommerce .woocommerce-breadcrumb a{color:#c7bed6}.woocommerce .woocommerce-result-count{font-size:12px;color:var(--muted);padding-top:12px}.woocommerce .woocommerce-ordering select{font-size:12px}.woocommerce div.product .product_title{font-size:51px}.woocommerce div.product p.price{color:var(--purple);font-size:24px}.woocommerce div.product .woocommerce-product-details__short-description{font-size:15px}.woocommerce div.product .summary{padding:15px 0 0 22px}.woocommerce .quantity .qty{min-width:65px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;border-bottom:1px solid var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:none;border:0;border-radius:0;padding:0 20px;margin:0;color:var(--muted)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:none;color:var(--purple);border-bottom:2px solid var(--purple)}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:30px}.woocommerce .related>h2{font-size:36px}.woocommerce .product_meta{border-top:1px solid var(--line);padding-top:15px;font-size:11px;color:var(--muted)}.woocommerce .product_meta>span{display:block}.woocommerce #reviews #comments ol.commentlist li .comment-text{border-color:var(--line)}.woocommerce #reviews #comments ol.commentlist li .meta{color:var(--muted)}.woocommerce #review_form #respond textarea{background:#121217}.woocommerce .star-rating{font-size:11px;color:var(--purple)}.woocommerce table.shop_table{border:1px solid var(--line);border-radius:12px;border-collapse:collapse}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:20px 16px;border-color:var(--line)}.woocommerce table.shop_table td{font-size:13px}.woocommerce table.shop_table .product-thumbnail img{width:75px}.woocommerce .cart-collaterals .cart_totals h2,.woocommerce .woocommerce-checkout h3{font-size:27px}.woocommerce .coupon{display:flex;gap:10px}.woocommerce .coupon input{min-width:150px}.woocommerce #payment,.woocommerce-checkout #payment{background:var(--surface);border-radius:14px}.woocommerce #payment div.payment_box{background:#29252f;color:#e9e2f2}.woocommerce #payment div.payment_box:before{border-bottom-color:#29252f}.woocommerce #payment ul.payment_methods{border-color:var(--line)}.woocommerce button.button.alt,.woocommerce a.button.alt{background:var(--purple);color:#201a2b}.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:#cfbffc;color:#201a2b}.woocommerce .woocommerce-customer-details address{border-color:var(--line);padding:22px}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;border:1px solid var(--line);border-radius:14px;overflow:hidden}.woocommerce-MyAccount-navigation li a{display:block;padding:14px 20px;background:var(--surface);border-bottom:1px solid var(--line);font-size:13px}.woocommerce-MyAccount-navigation li.is-active a{background:#bdadfa25;color:var(--purple)}.woocommerce form.login,.woocommerce form.register{border-color:var(--line)}.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{border-color:var(--line)}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:12px 17px}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--purple);color:#241b31}.woocommerce span.onsale{background:var(--lime);color:#263018}.select2-container--default .select2-selection--single{background:#151419;border-color:#ffffff30;height:46px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--ink);line-height:44px}.select2-dropdown{background:var(--surface);border-color:#555}.select2-container--default .select2-results__option[data-selected=true]{background:#453a56}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:#705597}.screen-reader-text,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link:focus{position:fixed;top:10px;left:10px;background:var(--purple);color:#17121f;padding:15px;z-index:1000}:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.dc-offscreen .dc-character{animation-play-state:paused}#dc-lightbox{max-width:min(1000px,90vw);max-height:90vh;background:#15131b;border:1px solid #61516d;border-radius:15px;padding:45px 15px 15px}#dc-lightbox::backdrop{background:#000d}#dc-lightbox img{max-height:78vh;object-fit:contain}#dc-lightbox button{position:absolute;right:13px;top:8px;border:0;background:none;color:white;font-size:25px}@keyframes dc-breathe{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(2deg)}}@keyframes dc-wiggle{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(6deg) translateY(-5px)}}
@media(min-width:1500px){.dc-hero h1{font-size:94px}.dc-hero{gap:80px}.dc-desktop{height:520px}.hero-window{height:350px}.window-body{height:315px}}
@media(max-width:1150px){.dc-shell{width:calc(100% - 64px)}.dc-header-cta{display:none}.dc-header nav{gap:17px}.dc-hero{gap:35px;min-height:660px}.dc-hero h1{font-size:72px}.dc-desktop{height:450px}.hero-window{left:-13px;top:75px;height:305px}.window-body{height:270px;padding:22px}.window-body h2{font-size:32px}.status-pill{top:23px;right:12px;font-size:7px}.hero-momo{width:150px}.hero-kiki{width:140px}.hero-pip{width:100px}.dc-toast{bottom:28px;right:-5px}.dc-card-art{height:210px}.dc-card-art>.dc-character{width:150px!important}.dc-footer-top{grid-template-columns:1.5fr repeat(3,1fr)}.dc-pack-feature{padding:45px}.pack-character{width:125px}.dc-custom-feature{gap:45px}.hero-spark{right:0;font-size:42px}.dc-compat{font-size:9px}}
@media(max-width:850px){.dc-header-inner{height:78px}.dc-header nav{position:absolute;top:78px;left:0;right:0;padding:25px 32px;background:#17151ef5;border-bottom:1px solid var(--line);display:none;flex-wrap:wrap}.dc-header nav.is-open{display:flex;animation:dc-menu-in .2s ease}.dc-menu-toggle{display:flex;flex-direction:column;gap:5px;margin-left:auto;border:0;background:transparent;padding:13px}.dc-menu-toggle span{height:2px;width:20px;background:var(--ink)}.dc-header-actions{gap:19px}.dc-hero{grid-template-columns:1fr;gap:45px;padding:50px 0 65px}.dc-hero-copy{max-width:590px}.dc-hero h1{font-size:80px}.hero-spark{left:365px;right:auto}.dc-hero-description{max-width:450px}.dc-desktop{max-width:610px;width:100%;height:450px;margin:0 auto;transform:rotate(-1deg)}.hero-window{width:80%;left:25px;top:65px}.desktop-sticker{right:20px}.dc-toast{right:20px}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-card-art{height:250px}.dc-card-art>.dc-character{width:180px!important;height:180px!important}.dc-pack-feature{grid-template-columns:1fr 1fr;padding:36px;gap:0}.dc-pack-stage{transform:scale(.87);transform-origin:center}.pack-0{left:-8%}.pack-2{right:-15%}.dc-review-grid{grid-template-columns:1fr}.dc-steps{gap:25px}.dc-custom-feature{gap:35px;grid-template-columns:1fr 1fr}.sketch-card,.finished-card{width:140px;height:190px;padding:15px}.sketch-face{font-size:95px}.finished-card img{height:125px;width:125px}.dc-split{grid-template-columns:1fr;gap:25px}.dc-example-grid{grid-template-columns:repeat(2,1fr)}.dc-grid{grid-template-columns:repeat(2,1fr)}.final-left,.final-right{width:115px;left:2%}.final-right{left:auto;right:2%}.dc-gallery{columns:2}.dc-footer-top{grid-template-columns:repeat(3,1fr)}.woocommerce div.product .product_title{font-size:38px}.dc-single-art{min-height:340px}.woocommerce div.product .summary{padding-left:0}}
@media(max-width:540px){.dc-shell{width:calc(100% - 36px)}.dc-header-inner{gap:9px}.dc-brand{font-size:14px}.dc-brand-icon{font-size:37px}.dc-header-actions{gap:15px}.dc-header-actions>a:not(.button){font-size:21px}.dc-hero h1{font-size:64px;letter-spacing:-3px}.hero-spark{left:290px;font-size:32px}.eyebrow{font-size:8px;letter-spacing:1.5px}.hero-description{font-size:13px}.dc-actions{gap:10px}.dc-actions .button{padding:14px 17px;font-size:11px;gap:13px}.dc-desktop{height:360px}.hero-window{left:9px;top:55px;width:88%;height:244px}.window-body{height:209px;padding:17px}.window-body h2{font-size:28px}.window-label{font-size:6px}.window-bar{font-size:6px;height:29px}.window-dots{letter-spacing:2px}.hero-momo{width:120px;left:5%;bottom:-13px}.hero-kiki{width:115px;right:3%;bottom:-5px}.hero-pip{width:85px;left:39%;bottom:-8px}.status-pill{font-size:6px;right:10px;top:18px;padding:5px}.desktop-menu{font-size:6px}.desktop-icon{right:12px;top:40px;font-size:6px}.desktop-icon.second{top:100px}.desktop-sticker{right:-4px;top:162px;width:61px;height:61px;font-size:10px;padding-top:17px}.dc-toast{font-size:8px;padding:9px 12px;bottom:26px;right:4px}.dc-toast small{font-size:7px}.desktop-taskbar{left:20%;bottom:5px;padding:4px}.desktop-taskbar span{height:21px;width:21px;font-size:13px}.dc-section{padding-top:58px;padding-bottom:48px}.dc-section-head{align-items:flex-start;flex-direction:column;gap:17px}.dc-section-head h2{font-size:38px}.dc-section-head>div>p:not(.eyebrow){display:none}.products{gap:13px}.dc-card-art{height:175px}.dc-card-art>.dc-character{width:135px!important;height:135px!important}.dc-badge{font-size:6px;top:10px;left:10px;padding:3px 6px}.dc-card-title{align-items:flex-start;gap:3px}.dc-card-title h3{font-size:17px}.dc-card-title .price{font-size:11px!important}.dc-card-info p{font-size:10px;min-height:34px}.dc-card-bottom small{font-size:8px}.dc-card-links{font-size:9px;gap:4px;flex-wrap:wrap}.dc-card-links .button{font-size:9px!important}.dc-card-info{padding:13px 0}.dc-pack-feature{grid-template-columns:1fr;padding:32px;gap:15px}.dc-pack-feature h2{font-size:48px}.dc-pack-stage{min-height:280px;transform:scale(.9);margin-top:-10px}.pack-0{left:0}.pack-2{right:0}.pack-1{left:28%}.pack-tag{bottom:-10px}.dc-centered h2{font-size:34px}.dc-steps{grid-template-columns:1fr;margin-top:30px;gap:20px}.dc-steps article{padding-top:17px;display:grid;grid-template-columns:35px 1fr;column-gap:12px}.dc-steps article>span{grid-row:1/3;margin:0}.dc-steps h3{font-size:19px;margin-bottom:12px}.dc-steps p{grid-column:2;max-width:none}.dc-custom-feature{grid-template-columns:1fr;gap:35px;padding:35px 0}.dc-custom-art{min-height:235px;order:2}.sketch-card,.finished-card{width:155px;height:195px}.dc-custom-feature h2{font-size:44px}.dc-final{padding:43px 20px 95px;margin-bottom:50px}.dc-final h2{font-size:48px}.dc-final .eyebrow{font-size:7px}.final-left,.final-right{width:105px;bottom:-22px}.dc-footer-top{grid-template-columns:repeat(2,1fr);gap:26px}.dc-footer-top>div:first-child{grid-column:1/-1}.dc-footer-top h3{margin-bottom:15px}.dc-footer-bottom{flex-direction:column;gap:7px}.dc-page-head{padding:45px 0 25px}.dc-page-head h1{font-size:44px}.dc-pills{width:100%;flex-wrap:wrap}.dc-pills a{font-size:11px;padding:8px 13px}.dc-filters input[type=search]{width:100%}.dc-filters select{width:100%}.dc-form-row{grid-template-columns:1fr}.dc-panel{padding:22px}.dc-example-grid{gap:12px}.dc-example{padding:15px}.dc-example h3{font-size:16px}.dc-grid{grid-template-columns:1fr}.dc-gallery{columns:1}.dc-single-art{min-height:330px;margin-bottom:25px}.dc-preview-video{width:100%}.woocommerce div.product .product_title{font-size:42px}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0 10px;font-size:12px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:12px}.woocommerce .coupon{flex-wrap:wrap}.woocommerce .coupon input{min-width:100px}.dc-empty h2{font-size:30px}.dc-empty .text-link{margin:20px 0 0}.dc-compat{font-size:8px}}
.custom-logo-link{display:block;flex-shrink:0}.custom-logo-link img{max-height:55px;max-width:190px;width:auto}.dc-platform{display:block;font-size:12px;margin-top:8px}
.dc-card-title{flex-wrap:wrap}.dc-card-title h3{min-width:0}.dc-card-title .price{white-space:nowrap}.woocommerce form .form-row textarea.input-text{background:#121217;color:var(--ink);border:1px solid #ffffff20;border-radius:8px}
@media(max-width:1150px){.dc-header .dc-header-actions .dc-header-cta{display:none}}
@keyframes dc-menu-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.dc-character{transform:none!important}}

.dc-capabilities{padding-top:62px}.dc-capabilities .dc-centered{max-width:660px;margin:0 auto 42px;text-align:center}.dc-capabilities .dc-centered>p:last-child{max-width:560px;margin:18px auto}.dc-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dc-capability-grid .dc-panel{height:100%;padding:25px}.dc-capability-grid h3{font-size:19px;margin:12px 0}.dc-capability-grid p{font-size:13px;line-height:1.75;margin:0}.dc-capability-icon{color:var(--lime);font-size:25px}.dc-capability-note{max-width:880px;margin:26px auto 0;padding:16px 19px;border:1px solid var(--line);border-radius:12px;font-size:12px;line-height:1.7}.dc-capability-note strong{color:var(--ink)}@media(max-width:1050px){.dc-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.dc-capabilities{padding-top:38px}.dc-capability-grid{grid-template-columns:1fr}.dc-capability-grid .dc-panel{padding:22px}}
/* Website v1.2: companion, AI conversation and daily rhythm. */
.dc-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.dc-fine{font-size:12px;line-height:1.7;color:var(--muted)}.dc-feature-footnote{max-width:900px;margin:25px auto 0;text-align:center}.dc-release-hero{min-height:700px}.dc-new-desktop{height:510px;border:1px solid #ffffff24;border-radius:22px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 70% 60%,#47583e55,transparent 60%),linear-gradient(135deg,#292738,#191b24);box-shadow:0 25px 80px #0005}.dc-scene-bar{display:flex;justify-content:space-between;padding:13px 20px;border-bottom:1px solid #ffffff15;font-size:10px;color:#bbb5ce}.dc-mini-goal{position:absolute;left:28px;top:74px;padding:13px 18px;border:1px solid #d6ed9b40;border-radius:10px;background:#d6ed9b0c;font-size:8px;letter-spacing:1.5px;color:var(--lime)}.dc-mini-goal strong{display:block;margin-top:5px;font-size:13px;letter-spacing:0;color:var(--ink)}.dc-mini-chat{position:absolute;right:26px;top:165px;width:250px;background:#eee9ff;border-radius:16px 16px 16px 3px;padding:22px;box-shadow:0 15px 40px #0003;z-index:2}.dc-mini-chat>span{font-size:8px;letter-spacing:1.5px;color:#6d5f8b}.dc-mini-chat p{font-size:16px;line-height:1.5;color:#292337;margin:12px 0}.dc-mini-chat a{font-size:11px;color:#52406e;border-bottom:1px solid #52406e70}.dc-crocs-sprite{position:absolute;width:180px;height:320px;background-image:url('characters/crocs-idle.png');background-size:1800px 640px;left:18px;bottom:8px;animation:dc-croc-idle 2s steps(10) infinite;filter:drop-shadow(0 15px 13px #0004)}@keyframes dc-croc-idle{to{background-position-x:-1800px}}.dc-scene-countdown{position:absolute;right:22px;bottom:77px;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #ffffff20;border-radius:12px;background:#17191de8}.dc-scene-countdown>span{font-size:28px;color:var(--lime)}.dc-scene-countdown strong,.dc-scene-countdown small{display:block;font-size:11px}.dc-scene-countdown small{font-size:9px;color:var(--muted)}.dc-scene-chip{position:absolute;bottom:25px;right:24px;font-size:8px;letter-spacing:1.4px;color:var(--lime)}.dc-ai-feature{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.dc-ai-copy>p{max-width:500px}.dc-chat-demo{border:1px solid #ffffff22;border-radius:20px;background:#202129;box-shadow:0 25px 60px #0003;overflow:hidden;transform:rotate(1deg)}.dc-chat-top{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid #ffffff12}.dc-mini-avatar{display:grid;place-items:center;width:39px;height:39px;background:#bdadfa25;border-radius:12px;color:var(--purple);font-size:26px}.dc-chat-top strong,.dc-chat-top small{display:block;font-size:12px}.dc-chat-top small{color:var(--muted);font-size:10px}.dc-connected{margin-left:auto;border:1px solid #d6ed9b30;border-radius:20px;padding:4px 9px;font-size:9px;color:var(--lime)}.dc-chat-body{padding:28px 23px 20px}.dc-bubble{padding:17px 19px;border-radius:14px;font-size:13px;line-height:1.6}.dc-bubble-user{background:#bdadfa23;color:#e4dbff;margin-left:65px;border-bottom-right-radius:3px}.dc-bubble-pet{background:#2c2d36;border-bottom-left-radius:3px;margin-right:22px}.dc-bubble-pet .eyebrow{display:block;font-size:8px;margin-bottom:15px;color:var(--lime)}.dc-bubble-pet h3{font-size:27px;color:var(--ink)}.dc-bubble-pet h3 span{color:var(--purple)}.dc-bubble-pet p{font-size:13px;margin-bottom:15px}.dc-bubble-pet .dc-example{padding-left:12px;border-left:2px solid var(--purple);font-style:italic}.dc-bubble-pet small{color:#d6d2e1}.dc-chat-composer{display:flex;justify-content:space-between;align-items:center;padding:10px 12px 10px 17px;border:1px solid #ffffff20;border-radius:10px;margin-top:28px;font-size:11px;color:var(--muted)}.dc-chat-composer>span:last-child{display:grid;place-items:center;width:28px;height:28px;background:var(--purple);color:#21152e;border-radius:7px;font-size:19px}.dc-demo-caption{font-size:9px;text-align:center;padding:12px;border-top:1px solid #ffffff0a;color:#9e99ad}.dc-day-scene{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;background:#1d2220;border:1px solid #d6ed9b1a;border-radius:24px;padding:50px}.dc-day-copy p{max-width:380px}.dc-day-visual img{display:block;width:100%}.dc-ai-page-intro{padding-top:85px;padding-bottom:15px;text-align:center}.dc-ai-page-intro h1{font-size:clamp(45px,6vw,78px);margin-bottom:30px}.dc-lead{max-width:690px;margin:0 auto 22px;font-size:17px}.dc-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px}.dc-mode-grid .dc-panel{padding:30px}.dc-mode-number{font-size:10px;letter-spacing:1.5px;color:var(--lime);display:block;margin-bottom:35px}.dc-mode-grid h3{font-size:27px}.dc-mode-grid p{font-size:14px}.dc-mode-example{border-top:1px solid var(--line);padding-top:20px;font-size:12px;color:var(--purple);font-style:italic}.dc-byok{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:50px;border:1px solid #bdadfa33;background:#201c2b;border-radius:24px}.dc-key-steps{list-style:none;margin:0;padding:0}.dc-key-steps li{display:flex;gap:20px;padding:15px 0}.dc-key-steps li>span{flex-shrink:0;display:grid;place-items:center;width:35px;height:35px;border:1px solid #bdadfa55;border-radius:50%;color:var(--purple);font-size:12px}.dc-key-steps h3{font-size:20px;margin:4px 0 10px}.dc-key-steps p{font-size:13px;margin:0}.dc-ai-faq{max-width:850px;margin:65px auto}.dc-ai-faq details{border-bottom:1px solid var(--line);padding:20px 0}.dc-ai-faq summary{font-size:17px;cursor:pointer;color:var(--ink)}.dc-ai-faq details p{padding:18px 0 0;font-size:14px;margin:0}.dc-custom-art>img{max-width:100%}.dc-header nav{gap:16px}.dc-header-cta{display:none}
@media(max-width:1050px){.dc-ai-feature{gap:35px}.dc-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-day-scene,.dc-byok{gap:35px;padding:35px}.dc-mode-grid .dc-panel{padding:23px}.dc-release-hero{gap:30px}.dc-mini-chat{width:210px;right:18px}.dc-mini-goal{left:18px}.dc-scene-countdown{right:16px;bottom:66px}.dc-crocs-sprite{left:0}.dc-mode-grid h3{font-size:23px}}
@media(max-width:780px){.dc-ai-feature,.dc-day-scene,.dc-byok{grid-template-columns:1fr}.dc-mode-grid{grid-template-columns:1fr}.dc-chat-demo{max-width:540px;width:100%;margin:auto;transform:none}.dc-day-scene{padding:30px}.dc-day-copy p{max-width:none}.dc-ai-feature{gap:35px}.dc-ai-page-intro{padding-top:55px}.dc-mode-number{margin-bottom:20px}.dc-new-desktop{width:100%;max-width:560px;margin:0 auto}.dc-day-visual{max-width:500px;margin:auto}.dc-ai-page-intro .dc-lead{font-size:15px}.dc-byok{padding:26px}}
@media(max-width:600px){.dc-grid-three{grid-template-columns:1fr}.dc-release-hero .dc-actions{flex-wrap:wrap}.dc-new-desktop{height:460px}.dc-mini-chat{top:154px;width:190px;right:17px;padding:18px}.dc-mini-chat p{font-size:14px}.dc-crocs-sprite{width:150px;height:266.667px;background-size:1500px 533.334px;animation-name:dc-croc-idle-small;bottom:3px;left:0}.dc-mini-goal{right:18px;top:67px}.dc-mini-goal strong{font-size:12px}.dc-scene-countdown{bottom:60px;max-width:180px;padding:10px}.dc-scene-countdown small{font-size:8px}.dc-scene-chip{font-size:7px}.dc-chat-body{padding:20px 15px}.dc-chat-top{padding:15px}.dc-bubble-user{margin-left:28px}.dc-bubble-pet{margin-right:5px}.dc-ticker>div{gap:22px}.dc-byok h2{font-size:34px}}
@keyframes dc-croc-idle-small{to{background-position-x:-1500px}}
@media(prefers-reduced-motion:reduce){.dc-crocs-sprite{animation:none}.dc-chat-demo{transform:none}}
/* Interactive Tiger: transparent, fixed-size frames keep the page stable. */
.dc-tiger-stage{height:530px;position:relative;isolation:isolate;border-radius:40px;background:radial-gradient(ellipse at 50% 55%,#bdadfa23,transparent 64%);overflow:hidden;text-align:center}.dc-tiger-label{position:absolute;top:25px;left:0;right:0;font-size:9px;letter-spacing:2px;color:#c9c1dc}.dc-tiger-orbit{position:absolute;width:390px;height:390px;border:1px dashed #bdadfa33;border-radius:50%;left:50%;top:80px;transform:translateX(-50%)}.dc-tiger-stage:after{content:'';position:absolute;bottom:104px;width:170px;height:18px;left:50%;transform:translateX(-50%);background:#0007;border-radius:50%;filter:blur(10px);z-index:-1}.dc-tiger{position:absolute;left:50%;top:48px;transform:translateX(-50%);width:235px;height:418px;border:0;padding:0;background:none;color:inherit;border-radius:40%;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.dc-tiger:hover{background:none}.dc-tiger:focus-visible{outline:2px solid var(--purple);outline-offset:5px}.dc-tiger-frame{display:block;width:100%;height:100%;background-image:url('characters/tiger-idle.webp');background-size:800% 100%;background-repeat:no-repeat;pointer-events:none;filter:drop-shadow(0 8px 12px #0002)}.dc-tiger[data-state=track] .dc-tiger-frame{background-image:url('characters/tiger-track.webp');background-size:1000% 100%}.dc-tiger[data-state=poke] .dc-tiger-frame{background-image:url('characters/tiger-poke.webp');background-size:1200% 100%}.dc-tiger-hint{position:absolute;bottom:25px;left:0;right:0;font-size:12px;color:#c8c1d5;margin:0}.dc-tiger-goal{position:absolute;bottom:74px;left:50%;transform:translateX(-50%);white-space:nowrap;background:#24262b;border:1px solid #d6ed9b30;border-radius:30px;padding:10px 17px;font-size:11px;color:var(--lime);pointer-events:none}.dc-tiger-spark{position:absolute;color:var(--purple);font-size:42px;pointer-events:none}.spark-one{top:125px;left:16%;transform:rotate(-12deg)}.spark-two{top:270px;right:15%;font-size:23px;color:var(--lime)}.dc-photo-transform{margin:0;position:relative;max-width:580px}.dc-photo-transform img{width:100%;display:block;border-radius:18px;border:1px solid #ffffff15}.dc-photo-labels{display:flex;justify-content:space-between;gap:12px;padding:0 12px 14px;color:#cbc4d9;font-size:9px;letter-spacing:1.5px}.dc-photo-transform figcaption{font-size:10px;color:var(--muted);margin-top:13px;text-align:center}.dc-transform-arrow{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%) rotate(35deg);display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--lime);color:#253221;font-size:25px;box-shadow:0 4px 20px #0004}.dc-ai-badge,.dc-basic-badge{display:inline-block;margin:10px 0;padding:5px 10px;border-radius:20px;font-size:10px;line-height:1.5;letter-spacing:.15px}.dc-ai-badge{color:var(--purple);background:#bdadfa13;border:1px solid #bdadfa33}.dc-basic-badge{color:var(--muted);border:1px solid var(--line)}
@media(max-width:600px){.dc-tiger-stage{height:460px;width:100%}.dc-tiger{top:28px;width:205px;height:364.45px}.dc-tiger-orbit{width:290px;height:290px;top:75px}.dc-tiger-stage:after{bottom:94px}.dc-tiger-goal{bottom:64px;font-size:9px;padding:9px 12px}.dc-tiger-label{font-size:8px;top:12px}.spark-one{left:7%;font-size:30px}.spark-two{right:7%}.dc-photo-labels{font-size:8px;padding-inline:0;letter-spacing:1px}}
/* Greeting + gallery. Every card has the same explicit height. */
.dc-tiger[data-state=hi] .dc-tiger-frame{background-image:url('characters/tiger-hi.webp');background-size:1200% 100%}
.dc-character-selection{padding-top:48px;padding-bottom:70px}.dc-personality-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.dc-personality-card{height:480px;min-height:480px;max-height:480px;display:flex;flex-direction:column;background:#191a20;border:1px solid #ffffff12;border-radius:22px;overflow:hidden;transition:border-color .25s,box-shadow .25s;--character-accent:#bdadfa}.dc-personality-card:hover,.dc-personality-card:focus-within{border-color:#bdadfa65;box-shadow:0 10px 38px #0003}.dc-personality-tiger{--character-accent:#e9c187}.dc-personality-crocs{--character-accent:#d6ed9b}.dc-personality-super-heroes{--character-accent:#e3a8ba}.dc-personality-art{height:248px;flex:0 0 248px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 80%,color-mix(in srgb,var(--character-accent) 15%,transparent),transparent 68%);overflow:hidden}.dc-collection-tag{position:absolute;left:17px;top:17px;font-size:9px;letter-spacing:.5px;color:var(--character-accent);padding:4px 8px;border:1px solid color-mix(in srgb,var(--character-accent) 25%,transparent);border-radius:20px;z-index:2;background:#17181d99}.dc-personality-art img{position:absolute;width:155px;height:183px;object-fit:contain;bottom:15px;left:50%;transform:translateX(-50%);filter:drop-shadow(0 12px 9px #0005);transition:transform .4s cubic-bezier(.2,.9,.3,1.2)}.dc-personality-card:hover .dc-personality-art img,.dc-personality-card:focus-within .dc-personality-art img{transform:translateX(-50%) translateY(-6px) rotate(-3deg)}.dc-character-orbit{position:absolute;left:50%;bottom:13px;width:180px;height:180px;transform:translateX(-50%);border:1px dashed color-mix(in srgb,var(--character-accent) 20%,transparent);border-radius:50%;z-index:-1}.dc-character-greet{position:absolute;right:14px;bottom:17px;width:34px;height:34px;border:1px solid #ffffff20;border-radius:50%;color:var(--character-accent);background:#20212a;font-size:20px;z-index:3}.dc-character-greet:hover{background:#34313e}.dc-character-quote{position:absolute;left:50%;top:47px;transform:translate(-50%,8px);width:max-content;max-width:90%;font-size:10px;line-height:1.4;background:var(--character-accent);color:#24202b;border-radius:10px;padding:8px 11px;opacity:0;transition:opacity .2s,transform .2s;z-index:3;pointer-events:none}.is-greeting .dc-character-quote{opacity:1;transform:translate(-50%,0)}.is-greeting .dc-personality-art img{animation:dc-card-greet .65s ease-in-out 2}.dc-personality-info{height:232px;flex:0 0 232px;display:flex;flex-direction:column;padding:19px 20px 20px;border-top:1px solid #ffffff0b}.dc-personality-info .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:10px;color:var(--character-accent)}.dc-personality-name{display:flex;align-items:center;justify-content:space-between;gap:6px;height:29px;flex-shrink:0;margin-bottom:9px}.dc-personality-name h3{font-size:24px;white-space:nowrap;margin:0}.dc-personality-name>span{font-size:12px;white-space:nowrap}.dc-personality-description{font-size:12px;line-height:1.65;height:60px;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.dc-personality-action{margin-top:auto}.dc-personality-action .button{width:100%;font-size:11px;gap:8px;padding:12px 8px;background:#ffffff04}.dc-personality-action .button:hover{background:var(--character-accent);color:#24202b}.dc-collection-note{text-align:center;margin:25px auto 0;font-size:11px;color:var(--muted);max-width:790px}.dc-personality-card button:focus-visible{outline:2px solid var(--character-accent);outline-offset:2px}@keyframes dc-card-greet{0%,100%{transform:translateX(-50%) rotate(0)}40%{transform:translateX(-50%) translateY(-9px) rotate(-6deg)}70%{transform:translateX(-50%) translateY(-5px) rotate(5deg)}}
/* Scripted Vijay chat: transparent sprite + accessible local motion graphics. */
.dc-vijay-demo{min-width:0;border:1px solid #ffffff21;border-radius:22px;overflow:hidden;background:#1c1d26;box-shadow:0 20px 55px #0003}.dc-vijay-toolbar{height:51px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid #ffffff10;gap:8px}.dc-vijay-toolbar>span{font-size:8px;letter-spacing:1.4px;color:#c4bbd6;display:flex;align-items:center;gap:7px}.dc-vijay-toolbar i{width:5px;height:5px;border-radius:50%;background:var(--lime)}.dc-vijay-toolbar button,.dc-vijay-caption button{font-size:10px;border:1px solid #ffffff20;background:#ffffff05;color:var(--ink);border-radius:7px;padding:5px 9px}.dc-vijay-toolbar button:hover,.dc-vijay-caption button:hover{background:#bdadfa30}.dc-vijay-toolbar button:disabled,.dc-vijay-caption button:disabled{opacity:.5;cursor:default}.dc-vijay-desktop{height:460px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 25% 75%,#bdadfa1a,transparent 60%),linear-gradient(130deg,#242333,#1c1d26)}.dc-demo-desktop-label{position:absolute;top:20px;left:20px;font-size:7px;letter-spacing:1.5px;color:#9589a8}.dc-vijay-character{position:absolute;width:154px;height:274px;left:6px;bottom:33px}.dc-vijay-sprite{display:block;width:100%;height:100%;background:url('characters/vijay-idle.webp') 0 0/1000% 100%;animation:dc-vijay-idle 1.67s steps(10) infinite}.dc-vijay-wave{position:absolute;top:18px;left:18px;padding:9px 12px;border-radius:11px 11px 11px 2px;background:var(--lime);color:#27321e;font-size:11px;white-space:nowrap;opacity:0;transform:translateY(7px);transition:opacity .3s,transform .3s;z-index:4}.dc-vijay-demo[data-phase=greeting] .dc-vijay-wave{opacity:1;transform:translateY(0)}.dc-vijay-launcher{position:absolute;left:137px;bottom:86px;width:32px;height:32px;border-radius:11px;display:grid;place-items:center;background:#bdadfa;color:#251c3b;box-shadow:0 5px 16px #0005;font-size:20px}.dc-launcher-ring{position:absolute;inset:-6px;border:2px solid var(--purple);border-radius:15px;opacity:0}.dc-vijay-demo[data-phase=open] .dc-launcher-ring{animation:dc-chat-click .6s ease-out}.dc-demo-pointer{position:absolute;left:200px;bottom:28px;z-index:8;transition:transform .8s cubic-bezier(.3,.1,.2,1),opacity .3s;pointer-events:none}.dc-vijay-demo[data-phase=point] .dc-demo-pointer,.dc-vijay-demo[data-phase=open] .dc-demo-pointer{transform:translate(-48px,-62px)}.dc-vijay-demo[data-open=true]:not([data-phase=open]) .dc-demo-pointer{opacity:0}.dc-vijay-chat-window{position:absolute;right:15px;top:55px;width:calc(100% - 187px);height:345px;border:1px solid #c4b6e63c;border-radius:13px;background:#25242f;box-shadow:0 16px 40px #0005;transform:translate(-15px,35px) scale(.87);transform-origin:bottom left;opacity:0;transition:opacity .35s,transform .45s}.dc-vijay-demo[data-open=true] .dc-vijay-chat-window{opacity:1;transform:none}.dc-vijay-chat-header{height:58px;display:flex;align-items:center;gap:9px;padding:10px 12px;border-bottom:1px solid #ffffff10}.dc-vijay-chat-header img{width:28px;height:34px;object-fit:cover;object-position:top;background:#bdadfa1a;border-radius:7px}.dc-vijay-chat-header strong{display:block;font-size:12px}.dc-vijay-chat-header div>span{display:block;font-size:7px;color:#afa5c1}.dc-demo-online{font-size:8px;color:var(--lime);margin-left:auto}.dc-vijay-messages{padding:14px 12px}.dc-demo-message{font-size:10px;line-height:1.6;border-radius:10px;padding:10px 12px;margin-bottom:12px}.dc-demo-greeting{background:#bdadfa1c;color:#e7dffd;opacity:0}.dc-demo-user{background:#d6ed9b24;color:#e3efce;margin-left:17px;opacity:0}.dc-demo-answer{background:#ffffff07;color:#d8d3e2;min-height:52px;opacity:0}.dc-vijay-demo[data-phase=greeting] .dc-demo-greeting,.dc-vijay-demo[data-phase=typing] .dc-demo-greeting,.dc-vijay-demo[data-phase=thinking] .dc-demo-greeting,.dc-vijay-demo[data-phase=reply] .dc-demo-greeting,.dc-vijay-demo[data-phase=hold] .dc-demo-greeting{opacity:1}.dc-vijay-demo[data-phase=thinking] .dc-demo-user,.dc-vijay-demo[data-phase=reply] .dc-demo-user,.dc-vijay-demo[data-phase=hold] .dc-demo-user,.dc-vijay-demo[data-phase=thinking] .dc-demo-answer,.dc-vijay-demo[data-phase=reply] .dc-demo-answer,.dc-vijay-demo[data-phase=hold] .dc-demo-answer{opacity:1}.dc-demo-thinking{color:var(--purple);letter-spacing:3px}.dc-vijay-demo:not([data-phase=thinking]) .dc-demo-thinking{display:none}.dc-vijay-composer{position:absolute;bottom:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid #ffffff1c;border-radius:8px;padding:9px;font-size:9px;min-height:40px;color:#aaa1ba}.dc-vijay-composer>span:first-child{min-width:0;overflow:hidden;white-space:nowrap}.dc-demo-send{width:21px;height:21px;flex-shrink:0;display:grid;place-items:center;border-radius:5px;background:var(--purple);color:#20152d;font-size:14px}.dc-vijay-demo[data-phase=typing] [data-demo-typing]:after{content:'|';color:var(--purple)}.dc-demo-progress{position:absolute;left:15px;right:15px;bottom:14px;height:2px;background:#ffffff10}.dc-demo-progress>span{display:block;height:100%;width:var(--demo-progress,0);background:#bdadfa80}.dc-vijay-caption{min-height:50px;display:flex;align-items:center;gap:10px;justify-content:space-between;padding:12px 15px;border-top:1px solid #ffffff10}.dc-vijay-caption>span{font-size:8px;line-height:1.7;color:#b1a8c2;max-width:270px}.dc-vijay-demo.is-paused *{animation-play-state:paused!important}.dc-vijay-demo button:focus-visible{outline:2px solid var(--purple);outline-offset:2px}@keyframes dc-vijay-idle{to{background-position-x:111.111111%}}@keyframes dc-chat-click{0%{transform:scale(.7);opacity:1}100%{transform:scale(1.5);opacity:0}}
@media(max-width:1150px){.dc-personality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-personality-art img{width:175px;height:193px}.dc-ai-feature{grid-template-columns:1fr}.dc-vijay-demo{width:100%;max-width:620px;margin:auto}.dc-vijay-chat-window{width:calc(100% - 198px)}}
@media(max-width:600px){.dc-character-selection{padding-top:32px}.dc-personality-grid{gap:12px}.dc-personality-card{height:420px;min-height:420px;max-height:420px;border-radius:15px}.dc-personality-art{height:202px;flex-basis:202px}.dc-personality-art img{width:120px;height:139px;bottom:17px}.dc-character-orbit{width:135px;height:135px}.dc-collection-tag{font-size:7px;left:9px;top:11px;padding:3px 6px}.dc-character-greet{width:27px;height:27px;font-size:17px;right:8px;bottom:10px}.dc-personality-info{height:218px;flex-basis:218px;padding:15px 11px}.dc-personality-name{height:42px;align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:9px}.dc-personality-name h3{font-size:19px}.dc-personality-name>span{font-size:10px}.dc-personality-info .eyebrow{font-size:6px;letter-spacing:.6px;white-space:nowrap}.dc-personality-description{font-size:10px;height:51px}.dc-personality-action .button{font-size:9px;padding:10px 4px;gap:3px}.dc-character-quote{font-size:8px;top:39px;max-width:95%;padding:6px;white-space:normal;text-align:center}.dc-vijay-desktop{height:530px}.dc-vijay-character{width:90px;height:160px;left:5px;bottom:10px}.dc-vijay-launcher{left:98px;bottom:72px;width:27px;height:27px;font-size:16px}.dc-demo-pointer{left:154px;bottom:20px}.dc-vijay-demo[data-phase=point] .dc-demo-pointer,.dc-vijay-demo[data-phase=open] .dc-demo-pointer{transform:translate(-42px,-53px)}.dc-vijay-chat-window{top:55px;right:10px;width:calc(100% - 63px);height:312px}.dc-vijay-character{z-index:3;pointer-events:none}.dc-vijay-chat-window{z-index:2}.dc-vijay-launcher{z-index:4}.dc-vijay-wave{top:75px;left:10px;font-size:9px}.dc-vijay-chat-header{height:49px}.dc-vijay-messages{padding:10px}.dc-demo-message{font-size:9px;padding:8px 10px;margin-bottom:9px}.dc-vijay-composer{font-size:8px;bottom:9px}.dc-vijay-caption{padding:10px;gap:7px}.dc-vijay-toolbar{padding:0 12px}.dc-vijay-toolbar>span{font-size:7px;letter-spacing:.9px}.dc-vijay-caption>span{font-size:7px}.dc-demo-desktop-label{font-size:6px}.dc-vijay-toolbar button,.dc-vijay-caption button{font-size:9px}}
@media(prefers-reduced-motion:reduce){.dc-personality-card *,.dc-vijay-demo *{animation:none!important;transition:none!important}}

/* Concrete custom-companion transformations. */
.dc-custom-examples{padding:0 0 85px}.dc-custom-examples>p:not(.eyebrow){max-width:680px;font-size:14px}.dc-example-switcher{display:none;gap:10px;flex-wrap:wrap;margin:28px 0}.dc-custom-examples.is-interactive .dc-example-switcher{display:flex}.dc-example-switcher button{border:1px solid #ffffff24;border-radius:30px;background:#ffffff04;color:var(--ink);padding:12px 21px;font-size:13px}.dc-example-switcher button[aria-pressed=true]{background:var(--purple);color:#20182e;border-color:var(--purple)}.dc-example-switcher button:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.dc-transform-example{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;border:1px solid #ffffff19;border-radius:22px;overflow:hidden;background:#191a20;margin:22px 0}.dc-transform-example[hidden]{display:none}.dc-transform-visual{position:relative;min-width:0;background:#181820}.dc-transform-visual img{display:block;width:100%;aspect-ratio:1.5;object-fit:contain;background:#f0ece6}.dc-transform-labels{display:grid;grid-template-columns:1fr 1fr;text-align:center;padding:16px 8px;gap:15px;font-size:10px;letter-spacing:.5px;color:#d6cee3}.dc-transform-divider{position:absolute;top:53%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:39px;height:39px;background:var(--lime);color:#242b1c;border-radius:50%;font-size:23px;box-shadow:0 3px 18px #0004}.dc-transform-story{padding:38px}.dc-transform-story .eyebrow{display:block;font-size:8px;line-height:1.8}.dc-transform-story h3{font-size:32px;line-height:1.15}.dc-transform-story p{font-size:13px}.dc-example-disclosure{font-size:11px!important;max-width:850px!important;margin:20px 0 0}.dc-custom-examples.is-interactive .dc-transform-example:not([hidden]){animation:dc-example-reveal .35s ease-out}@keyframes dc-example-reveal{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:850px){.dc-transform-example{grid-template-columns:1fr}.dc-transform-story{padding:25px}.dc-transform-story h3{font-size:27px}.dc-example-switcher{gap:8px}.dc-example-switcher button{padding:10px 14px;font-size:12px}}@media(prefers-reduced-motion:reduce){.dc-transform-example{animation:none!important}}

.dc-example-pair{display:grid;grid-template-columns:1fr 1fr}.dc-example-pair>div{position:relative;aspect-ratio:1;overflow:hidden;background:#ece7e0}.dc-example-pair img{position:absolute;height:100%;width:auto;max-width:none;aspect-ratio:auto;left:50%;transform:translateX(-25%)}.dc-example-pair>div+div img{transform:translateX(-75%)}

/* FAQ disclosures and a calm Mac lifestyle scene. */
.dc-faq-list{max-width:950px;margin:0 auto 55px}.dc-faq-list details{border-bottom:1px solid #ffffff1c;padding:0;margin:0}.dc-faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 4px;color:var(--ink);font-size:21px;font-weight:600;line-height:1.4;letter-spacing:-.4px}.dc-faq-list summary::-webkit-details-marker{display:none}.dc-faq-list summary:after{content:'+';font-size:25px;color:var(--purple);font-weight:400;flex-shrink:0}.dc-faq-list details[open] summary:after{content:'−'}.dc-faq-list details[open] summary{color:var(--purple);padding-bottom:15px}.dc-faq-answer{padding:0 40px 24px 4px;font-size:14px;line-height:1.85}.dc-faq-answer p{margin:0}.dc-faq-list summary:focus-visible{outline:2px solid var(--purple);outline-offset:3px;border-radius:6px}.dc-mac-lifestyle{margin:42px 0 0;border:1px solid #ffffff18;border-radius:22px;overflow:hidden;background:#19191f}.dc-mac-lifestyle>img{display:block;width:100%;height:auto;object-fit:contain}.dc-mac-lifestyle figcaption{padding:19px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px}.dc-mac-lifestyle figcaption>span{font-size:14px;color:#e5dced}.dc-mac-lifestyle small{font-size:10px;color:var(--muted)}@media(max-width:600px){.dc-faq-list summary{font-size:18px;padding:20px 0}.dc-faq-answer{padding-right:8px;font-size:13px}.dc-mac-lifestyle{border-radius:14px}.dc-mac-lifestyle figcaption{padding:16px;align-items:flex-start;flex-direction:column}.dc-mac-lifestyle figcaption>span{font-size:12px}}

.dc-mac-image{position:relative}.dc-mac-image>img{display:block;width:100%;height:auto}.dc-mac-chat{position:absolute;left:58%;top:34%;max-width:23%;padding:13px 18px;background:#f2edff;color:#2c2441;border:1px solid #ffffffae;border-radius:15px 15px 15px 5px;box-shadow:0 12px 28px #140d3299;font-size:clamp(10px,1.18vw,16px);font-weight:650;line-height:1.35;transform:rotate(-3deg);animation:dc-mac-chat-arrive .5s ease-out both}.dc-mac-chat:after{content:'';position:absolute;bottom:-9px;right:21px;width:15px;height:15px;background:#f2edff;transform:rotate(45deg);border-right:1px solid #ffffffae;border-bottom:1px solid #ffffffae}.dc-mac-lifestyle>img{display:none}@keyframes dc-mac-chat-arrive{from{opacity:0;transform:translateY(10px) rotate(-3deg)}to{opacity:1;transform:rotate(-3deg)}}@media(max-width:600px){.dc-mac-chat{left:53%;top:22%;max-width:33%;padding:7px 9px;font-size:clamp(7px,2vw,10px);border-radius:9px 9px 9px 3px}.dc-mac-chat:after{width:8px;height:8px;bottom:-5px;right:10px}}@media(prefers-reduced-motion:reduce){.dc-mac-chat{animation:none}}

/* Clear store navigation and gallery-style shop cards. */
.dc-header-actions{gap:11px}.dc-header-actions .dc-header-icon-link{display:inline-flex;align-items:center;gap:6px;position:relative;min-height:38px;padding:5px 8px;border:1px solid transparent;border-radius:8px;color:#e6e2ec;font-size:11px;font-weight:600;white-space:nowrap;line-height:1}.dc-header-actions .dc-header-icon-link:hover,.dc-header-actions .dc-header-icon-link:focus-visible{border-color:#bdadfa55;background:#bdadfa13;color:var(--purple)}.dc-header-icon-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.dc-header-actions .dc-cart-count{top:-5px;right:-4px;min-width:17px;height:17px;display:grid;place-items:center;border:2px solid var(--bg);padding:0 3px;font-size:9px;line-height:1}.woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.woocommerce ul.products li.dc-shop-character-card{float:none!important;width:auto!important;margin:0!important;clear:none!important;min-width:0}.dc-shop-character-card .dc-personality-art{display:block}.dc-shop-art-link{display:block;position:absolute;inset:0;z-index:1}.dc-shop-character-card .dc-shop-art-link>img{position:absolute;left:50%;bottom:15px;width:155px!important;height:183px!important;object-fit:contain;transform:translateX(-50%);margin:0!important;filter:drop-shadow(0 12px 9px #0005);transition:transform .4s cubic-bezier(.2,.9,.3,1.2)}.dc-shop-character-card:hover .dc-shop-art-link>img,.dc-shop-character-card:focus-within .dc-shop-art-link>img{transform:translateX(-50%) translateY(-6px) rotate(-3deg)}.dc-shop-character-card .dc-personality-info{min-width:0}.dc-shop-character-card .dc-personality-name h3{font-size:22px;white-space:normal;line-height:1.1}.dc-shop-price{font-size:12px;white-space:nowrap;color:var(--lime)}.dc-shop-character-card .dc-personality-description{-webkit-line-clamp:3;line-clamp:3}.dc-shop-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dc-shop-actions .button,.woocommerce .dc-shop-actions a.button{width:100%;min-height:38px;justify-content:center;display:flex;align-items:center;padding:9px 5px!important;margin:0!important;gap:0;font-size:10px!important;line-height:1.1;text-align:center;white-space:normal;border-radius:8px}.dc-shop-actions>a.button:first-child{background:#ffffff04;color:var(--ink);border:1px solid #ffffff24}.dc-shop-actions>a.button:first-child:hover{background:#ffffff0f}.dc-shop-actions>a.button:last-child{background:var(--purple);color:#191323}.dc-shop-character-card .dc-character-quote{z-index:4}.dc-shop-character-card .dc-character-greet{z-index:5}.dc-shop-character-card .dc-collection-tag{z-index:3}@media(max-width:1150px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-header-actions .dc-action-label{display:none}.dc-header-actions{gap:10px}}@media(max-width:600px){.woocommerce ul.products{gap:12px}.dc-shop-character-card .dc-shop-art-link>img{width:120px!important;height:139px!important;bottom:17px}.dc-shop-character-card .dc-personality-name h3{font-size:17px}.dc-shop-price{font-size:10px}.dc-shop-actions{grid-template-columns:1fr;gap:5px}.dc-shop-actions .button,.woocommerce .dc-shop-actions a.button{min-height:28px;padding:6px 3px!important;font-size:9px!important}.dc-shop-character-card .dc-personality-description{height:38px;-webkit-line-clamp:2;line-clamp:2}.dc-header-icon-link svg{width:21px;height:21px}.dc-header-actions .dc-header-icon-link{padding:5px}}

/* Keep the two current shop products centred with the gallery card width. */
.dc-header-actions>a.dc-header-icon-link:not(.button){font-size:11px}.woocommerce ul.products{display:flex!important;flex-wrap:wrap;justify-content:center;gap:20px}.woocommerce ul.products li.dc-shop-character-card{flex:0 1 300px}@media(max-width:600px){.woocommerce ul.products{gap:12px}.woocommerce ul.products li.dc-shop-character-card{flex:0 0 calc((100% - 12px)/2)}}
