/* DeckToon 2 — mobile storefront and native WooCommerce checkout. */
.dt-app .dt-payment-note{display:flex;align-items:center;gap:7px;margin:0 22px 6px;color:#80629e;font-size:11px;line-height:1.7}.dt-app .dt-support-box .dt-kakao-help{padding:12px;border-radius:10px;background:#fee500;color:#3a2929;font-weight:650}.dt-kakao-help span{flex:1}.dt-app .dt-product-price{overflow-wrap:anywhere}.dt-app .dt-detail-total strong{max-width:70%;text-align:right;overflow-wrap:anywhere}.dt-app .dt-price-main{flex-wrap:wrap;overflow-wrap:anywhere}
body.decktoon-mobile-store,body.decktoon-mobile{margin:0!important;padding:0!important;background:#f1eff5!important;color:#302b3b;font-family:-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Noto Sans KR','Malgun Gothic',sans-serif;-webkit-font-smoothing:antialiased}body.decktoon-mobile-store #decktoon-root,body.decktoon-mobile #decktoon-root{width:100%;max-width:480px;margin:0 auto;min-height:100dvh;background:#fff;box-shadow:0 0 50px #30233b07}.dt-app{--dt-purple:#7851c9;--dt-ink:#302b3b;--dt-muted:#8b8593;--dt-line:#efedf2;--dt-mint:#e7f5ef;width:100%;max-width:480px;min-height:100dvh;background:#fff;color:var(--dt-ink);padding-bottom:calc(72px + env(safe-area-inset-bottom));overflow:clip;font-size:14px;line-height:1.5}.dt-app *{box-sizing:border-box}.dt-app a{color:inherit;text-decoration:none}.dt-app button,.dt-app input,.dt-app select,.dt-app textarea{font:inherit}.dt-app button{cursor:pointer}.dt-app button:disabled{cursor:not-allowed}.dt-app button:focus-visible,.dt-app a:focus-visible,.dt-app input:focus-visible,.dt-app select:focus-visible,.dt-app textarea:focus-visible{outline:3px solid #bda5ec;outline-offset:3px}.dt-app h1,.dt-app h2,.dt-app h3,.dt-app p{margin:0;letter-spacing:-.03em;word-break:keep-all;overflow-wrap:anywhere}.dt-app h1{font-size:25px;line-height:1.35;font-weight:800}.dt-app h2{font-size:22px;line-height:1.35;font-weight:750}.dt-app h3{font-size:16px;line-height:1.5}.dt-app img{display:block;width:100%;max-width:100%;height:auto}.dt-app svg{flex-shrink:0}.dt-app .dt-main{margin:0;padding:0;max-width:none;overflow:clip}.dt-app .dt-header{position:sticky;z-index:50;top:0;display:block;height:auto;min-height:58px;padding:0;background:#fffffff7;backdrop-filter:blur(16px);border:0;border-bottom:1px solid var(--dt-line);width:100%;margin:0;box-shadow:none}.dt-header-line{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 19px;gap:8px}.dt-app .dt-logo{display:flex;align-items:center;font-size:27px;font-weight:900;letter-spacing:-1.4px;color:#7453ba;white-space:nowrap}.dt-logo>span{font-size:25px;margin-left:3px;color:#a48bd1}.dt-logo small{margin:5px 0 0 7px;font-size:8px;font-weight:800;letter-spacing:1.4px;color:#9482b1}.dt-header-actions{display:flex;align-items:center;gap:4px}.dt-app .dt-icon{display:inline-flex;position:relative;align-items:center;justify-content:center;border:0;background:none;color:var(--dt-ink);min-width:42px;min-height:44px;padding:10px;border-radius:12px;flex-shrink:0}.dt-app .dt-icon:hover{background:#f5f1fb}.dt-app .dt-header-actions a[aria-label]{line-height:1}.dt-cart-count{position:absolute;top:2px;right:0;min-width:17px;height:17px;border-radius:10px;background:#8561cf;color:#fff;font-size:9px;font-weight:750;display:grid;place-items:center;padding:0 4px;border:2px solid #fff}.dt-back-title{display:flex;align-items:center;gap:7px;margin-left:-10px;min-width:0}.dt-back-title strong{font-size:16px;font-weight:750;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dt-app .dt-search{display:flex;align-items:center;gap:9px;margin:0 20px 13px;padding:0 12px 0 14px;min-height:43px;background:#f6f4f8;border:1px solid #f0ecf5;border-radius:13px;color:#a39aa9}.dt-search input{width:100%;min-width:0;height:41px;border:0;outline:none;background:none;color:#302b3b;font-size:14px!important}.dt-search input::placeholder{color:#a49ba9}.dt-search button{border:0;background:none;display:grid;place-items:center;color:#928299;min-width:29px;height:36px;padding:0}.dt-app .dt-top-tabs{position:static!important;display:flex!important;flex-direction:row!important;visibility:visible!important;gap:28px;padding:0 22px;height:45px;background:none;border:0;box-shadow:none;width:100%;overflow:auto}.dt-top-tabs a{display:flex;align-items:center;justify-content:center;position:relative;flex:0 0 auto;color:#8d8595;font-size:14px;font-weight:550;padding:0 2px;height:45px;white-space:nowrap}.dt-top-tabs a[aria-current=page]{color:#7851c9;font-weight:800}.dt-top-tabs a[aria-current=page]::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;border-radius:3px;background:#8961d0}.dt-app .dt-hero{position:relative;height:400px;min-height:0;margin:16px 16px 0;border-radius:23px;background:#eae3fc;overflow:hidden;isolation:isolate}.dt-hero>img{position:absolute;inset:auto 0 0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center 71%;opacity:1}.dt-hero-copy{position:relative;padding:25px 24px 0}.dt-hero-tag{display:block;font-size:8px;font-weight:700;letter-spacing:1.7px;color:#8f70b2;margin-bottom:10px}.dt-hero h1{font-size:29px;letter-spacing:-1.2px;line-height:1.28;color:#483164;font-weight:850}.dt-hero p{font-size:11px;color:#8e779f;margin-top:10px}.dt-app .dt-hero-cta{display:inline-flex;gap:9px;align-items:center;padding:11px 14px;margin-top:17px;border-radius:10px;background:#fffdfd;font-size:10px;font-weight:750;color:#6c478e;box-shadow:0 2px 12px #54398a08}.dt-hero-edition{position:absolute;bottom:14px;right:17px;background:#ffffff9c;color:#6d5487;border-radius:8px;font-size:7px;font-weight:600;letter-spacing:1.3px;padding:6px 8px}.dt-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:26px 28px 22px}.dt-categories button{min-width:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0;background:none;border:0;color:#746b7c}.dt-categories button>span{display:grid;place-items:center;border-radius:23px;aspect-ratio:1;width:100%;border:0;overflow:hidden}.dt-categories img{width:100%;height:100%;object-fit:cover;object-position:center;padding:0;mix-blend-mode:normal}.dt-categories button[aria-pressed=true]>span{outline:2px solid #b69bdc;outline-offset:0}.dt-categories button[aria-pressed=true]{color:#7147b3}.dt-categories strong{font-size:12px;line-height:1;font-weight:600}.dt-quick-links{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:0 20px 24px}.dt-quick-links a{display:flex;align-items:center;gap:9px;padding:15px 12px;border-radius:12px;background:#fcfbfd;border:1px solid #ede9f3;color:#897494;font-size:11px;font-weight:650}.dt-quick-links span{flex:1}.dt-quick-links svg:first-child{color:#a487c6}.dt-divider{height:8px;background:#f8f7fa;border-top:1px solid #f3f1f6}.dt-app .dt-section{padding:28px 20px 31px;max-width:none;margin:0}.dt-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:20px}.dt-section-heading>div>span{display:block;color:#a191b0;font-size:8px;font-weight:600;letter-spacing:1.5px;margin-bottom:6px}.dt-section-heading h2{font-size:21px;font-weight:800;letter-spacing:-.7px;line-height:1.4}.dt-section-heading p{margin-top:6px;color:#a197aa;font-size:11px}.dt-section-heading>a{display:inline-flex;align-items:center;gap:1px;color:#a094aa;font-size:10px;white-space:nowrap;padding:8px 0}.dt-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 13px;align-items:start}.dt-product{min-width:0;text-align:left}.dt-product-image{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:1;background:#f8f5fa}.dt-product-image>a{display:block;height:100%}.dt-product-image img{height:100%;object-fit:cover;object-position:center;mix-blend-mode:normal;transition:transform .25s}.dt-product-image>a:hover img{transform:scale(1.035)}.dt-tone-plush{background:#eff6f3}.dt-tone-clothing{background:#f5f0f7}.dt-tone-living{background:#faf5ed}.dt-badge{position:absolute;left:9px;top:9px;background:#ffffffdf;backdrop-filter:blur(4px);border-radius:5px;line-height:1;padding:5px 6px;color:#9586a5;font-size:8px;font-weight:650}.dt-app .dt-product-heart{position:absolute;bottom:9px;right:9px;width:34px;height:34px;display:grid;place-items:center;background:#ffffffe8;backdrop-filter:blur(4px);border:1px solid #ffffff80;border-radius:50%;color:#b0a5b7;padding:0}.dt-app .is-liked{color:#9971cc}.dt-product-brand{display:block;font-size:8px;font-weight:600;color:#b1a6ba;letter-spacing:.8px;margin:12px 0 4px}.dt-app .dt-product h3{font-size:12px;font-weight:550;line-height:1.55;letter-spacing:-.4px;color:#4b4255;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dt-product-price{font-size:17px;font-weight:800;letter-spacing:-.6px;display:block;color:#49385b}.dt-product-meta{display:block;color:#a398ad;font-size:9px;margin-top:5px;line-height:1.6}.dt-soldout{color:#9c7b85}.dt-mint-banner{position:relative;margin:0 20px 8px;min-height:230px;padding:25px 22px;border-radius:20px;background:#e8f4ee;overflow:hidden;isolation:isolate;display:flex;align-items:center}.dt-mint-banner>div{width:58%;position:relative;z-index:1}.dt-mint-banner>img{position:absolute;right:-15px;bottom:-2px;width:58%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:multiply;z-index:-1}.dt-mint-banner span{font-size:7px;font-weight:600;letter-spacing:1.4px;color:#81a693;display:block;margin-bottom:10px}.dt-mint-banner h2{font-size:25px;color:#466858;line-height:1.32;letter-spacing:-1px}.dt-mint-banner button{display:flex;align-items:center;gap:8px;border:0;background:none;padding:0;margin-top:20px;color:#779887;font-size:11px;font-weight:650}.dt-crew-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.dt-crew-row a{text-align:center;min-width:0}.dt-crew-row a>div{position:relative;aspect-ratio:1;border-radius:50%;overflow:hidden;border:0;isolation:isolate}.dt-crew-row img{width:100%;height:100%;object-fit:cover;object-position:center;padding:0;border-radius:50%;mix-blend-mode:normal}.dt-crew-row strong{display:block;font-size:10px;font-weight:500;color:#8b7c95;margin-top:9px}.dt-app .dt-meet{padding-top:24px;padding-bottom:29px}.dt-story-banner{display:flex;align-items:center;margin:0 20px 30px;background:#f7f0f7;border-radius:20px;overflow:hidden;padding:21px 25px;gap:25px}.dt-story-banner>img{width:42%;height:160px;object-fit:contain}.dt-story-banner>div{flex:1;min-width:0}.dt-story-banner span{font-size:7px;font-weight:600;letter-spacing:1.1px;color:#b198b5;display:block;margin-bottom:10px}.dt-story-banner h2{font-size:23px;color:#84618d}.dt-story-banner a{display:flex;gap:9px;align-items:center;font-size:10px;color:#a383b1;margin-top:15px}.dt-app .dt-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#825acb;color:#fff;border:1px solid #825acb;min-height:49px;padding:13px 19px;border-radius:13px;font-size:13px;font-weight:700;line-height:1.5;text-align:center;transition:background .2s}.dt-app .dt-button:hover{background:#7248bc}.dt-app .dt-button:disabled{background:#eeeaf3;border-color:#eeeaf3;color:#a295b1;opacity:1}.dt-app .dt-secondary{color:#8a64c2;background:#f4effb;border-color:#e6dcf5}.dt-app .dt-secondary:hover{background:#eae0f7}.dt-app .dt-full{width:100%}.dt-app .dt-text-link{display:flex;align-items:center;justify-content:center;padding:14px;color:#9d8bac;font-size:12px}.dt-overline{display:block;font-size:8px;font-weight:650;letter-spacing:1.7px;color:#b3a3c0;margin-bottom:12px}.dt-app .dt-catalog-intro{padding:24px 21px 2px}.dt-catalog-intro h1{font-size:23px;letter-spacing:-1px}.dt-catalog-intro p{font-size:12px;color:#aa9fb3;margin-top:7px;line-height:1.7}.dt-app .dt-catalog{padding-top:0;min-height:350px}.dt-filter-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0 18px;border-top:1px solid #f1edf5;margin-top:5px;color:#a397ae;font-size:11px}.dt-filter-row>span strong{color:#8868b6}.dt-filter-row>label{display:flex;align-items:center;gap:6px;color:#9a8aa6}.dt-filter-row select{max-width:110px;appearance:none;border:0;background:transparent;color:#8a7a98;min-height:35px;font-size:11px;outline:0;cursor:pointer}.dt-app .dt-loading{display:flex;gap:10px;align-items:center;justify-content:center;min-height:190px;color:#a08bb3;font-size:12px}.dt-spin{animation:dt-spin 1s linear infinite}@keyframes dt-spin{to{transform:rotate(360deg)}}.dt-empty{text-align:center;padding:60px 22px 66px;min-height:320px}.dt-empty-icon{margin:0 auto 21px;width:78px;height:78px;border-radius:27px;background:#f4effa;display:grid;place-items:center;color:#b59bcc}.dt-app .dt-empty h2{font-size:19px;color:#6f597f}.dt-app .dt-empty p{font-size:12px;color:#a595ad;margin:12px 0 23px;line-height:1.8}.dt-empty .dt-button{margin-top:10px;min-width:170px}.dt-app .dt-alert{display:flex;align-items:center;gap:12px;margin:14px 20px;padding:14px 15px;color:#8f6d53;background:#fff7ed;border:1px solid #f6e8d4;border-radius:12px;font-size:11px;line-height:1.7}.dt-alert p{font-size:11px!important;color:inherit!important;line-height:1.7;margin:0!important}.dt-alert strong{font-size:12px;font-weight:650}.dt-alert>div,.dt-alert>p{flex:1}.dt-alert button{display:flex;align-items:center;justify-content:center;border:0;background:transparent;flex-shrink:0;padding:5px;color:inherit}.dt-detail-gallery{position:relative;aspect-ratio:1;background:#f7f3f9}.dt-detail-gallery>img{height:100%;object-fit:contain}.dt-image-count{position:absolute;right:18px;bottom:16px;padding:5px 10px;font-size:10px;color:#8e7c9e;border-radius:13px;background:#ffffffcc}.dt-app .dt-gallery-badge{left:20px;top:20px;padding:7px 9px;font-size:10px}.dt-thumbnails{display:flex;gap:9px;padding:16px 20px 0;overflow:auto}.dt-thumbnails button{padding:0;width:58px;height:58px;border:0;border-radius:11px;overflow:hidden;background:#faf7fc;flex:0 0 58px}.dt-thumbnails button[aria-pressed=true]{outline:2px solid #b493df;outline-offset:-2px}.dt-thumbnails img{width:100%;height:100%;object-fit:cover;object-position:center;padding:0}.dt-detail-copy{padding:27px 22px 22px}.dt-title-heart{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.dt-title-heart h1{font-size:24px;font-weight:750;line-height:1.4;letter-spacing:-1px}.dt-title-heart button{margin-top:-6px}.dt-app .dt-product-desc{font-size:12px;color:#a195ab;line-height:1.8;margin-top:9px}.dt-price-main{display:flex;gap:12px;align-items:center;color:#6b488b;font-size:27px;font-weight:850;margin:18px 0 20px;letter-spacing:-.8px}.dt-price-main>.dt-sample-price{background:#f5f0fa;border-radius:5px;color:#a58eb9;font-size:10px;font-weight:500;padding:5px 8px;letter-spacing:0}.dt-sample-note{display:flex;align-items:flex-start;gap:10px;border-radius:12px;background:#f7f3fc;padding:14px;color:#9d80b3;margin-bottom:21px}.dt-sample-note svg{margin-top:2px}.dt-sample-note p{font-size:11px;line-height:1.8;color:#9c89ad}.dt-info-rows{padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:13px;font-size:11px}.dt-info-rows>div{display:flex;gap:17px;line-height:1.8}.dt-info-rows dt{flex:0 0 56px;color:#a596b0}.dt-info-rows dd{margin:0;color:#8a7899}.dt-options{padding:20px 0 6px;border-top:1px solid #f0ebf5}.dt-options>label{display:block;color:#8b759e;font-size:12px;margin-bottom:14px}.dt-select-wrap{position:relative;margin-top:9px}.dt-select-wrap select{appearance:none;width:100%;min-height:49px;border:1px solid #e9dfef;border-radius:11px;background:#fff;padding:12px 36px 12px 13px;color:#74607f;font-size:16px}.dt-select-wrap>svg{position:absolute;right:14px;top:16px;color:#b3a0c3;pointer-events:none}.dt-detail-quantity{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f0ebf5;padding:20px 0;color:#947eaa;font-size:12px}.dt-app .dt-qty{display:inline-flex;align-items:center;border:1px solid #e7dfed;border-radius:10px;height:36px;overflow:hidden;background:#fff;flex-shrink:0}.dt-qty button{display:flex;align-items:center;justify-content:center;padding:0;min-height:34px;width:34px;border:0;background:none;color:#9b80b2}.dt-qty button:disabled{color:#d3c7dd}.dt-qty span{width:34px;text-align:center;font-size:12px;color:#7e6591;font-weight:600}.dt-detail-total{display:flex;justify-content:space-between;align-items:center;background:#faf7fc;border-radius:12px;padding:17px 14px;color:#9b85ad;font-size:12px}.dt-detail-total strong{font-size:21px;color:#80609c;letter-spacing:-.6px}.dt-description{padding:27px 22px}.dt-description>h2{font-size:18px;color:#7d6592;margin-bottom:15px}.dt-description>p{font-size:12px;line-height:1.9;color:#9c89ad;white-space:pre-line;margin-bottom:24px}.dt-description>img{background:#f7f2fa;border-radius:18px}.dt-detail-brand{display:flex;align-items:center;gap:16px;background:#f5f0fa;border-radius:16px;margin:16px 0 25px;padding:16px}.dt-detail-brand>img{width:30%;height:120px;object-fit:contain}.dt-detail-brand>div{flex:1;min-width:0}.dt-detail-brand small{font-size:6px;letter-spacing:1px;color:#ad95c2}.dt-detail-brand h3{font-size:16px;color:#8b6ca3;margin-top:5px}.dt-detail-brand p{font-size:10px;color:#b39bc7;margin-top:7px}.dt-description details{border-top:1px solid #eee8f4;padding:18px 0;color:#947aa6}.dt-description summary{display:flex;justify-content:space-between;align-items:center;list-style:none;font-size:12px;font-weight:650;cursor:pointer}.dt-description summary::-webkit-details-marker{display:none}.dt-description details p{font-size:11px;line-height:1.9;margin-top:15px;white-space:pre-line;color:#a895b8}.dt-description details a{font-size:11px;display:inline-block;margin-top:7px}.dt-purchase-bar{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:480px;z-index:60;display:grid;grid-template-columns:40px 70px 1fr;align-items:center;gap:8px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fffffff7;backdrop-filter:blur(14px);border-top:1px solid #ece5f4}.dt-purchase-bar .dt-button{padding:12px 8px;font-size:12px;min-height:49px}.dt-purchase-bar .dt-save{color:#ac92c2;padding:8px;min-width:40px}.dt-app .dt-cart-page{padding:0 20px 25px;min-height:350px}.dt-cart-top{padding:25px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:10px}.dt-cart-top h1{font-size:21px}.dt-cart-top h1 span{font-size:18px;color:#b89ad4;margin-left:3px}.dt-cart-top>span{font-size:9px;color:#a896b6}.dt-cart-item{position:relative;display:flex;align-items:flex-start;gap:14px;border-top:1px solid #f0ebf5;padding:22px 28px 22px 0;min-width:0}.dt-cart-item>img{width:93px;height:93px;aspect-ratio:1;object-fit:cover;object-position:center;border-radius:13px;background:#f7f3fa;flex-shrink:0}.dt-cart-item-copy{min-width:0;flex:1}.dt-cart-item-copy h2{font-size:13px!important;line-height:1.6;color:#7f6592}.dt-cart-item-copy p{font-size:10px;line-height:1.7;color:#b7a4c5;margin-top:5px}.dt-cart-item-copy>strong{display:block;font-size:16px;color:#80649a;margin:8px 0 10px}.dt-cart-item .dt-remove{position:absolute;top:15px;right:-7px;min-width:30px;width:30px;padding:6px;color:#b6a3c5}.dt-order-summary{background:#faf7fc;border-radius:16px;padding:23px 19px;margin-top:12px}.dt-order-summary h2{font-size:15px;color:#8c70a3;margin-bottom:20px}.dt-order-summary dl{margin:0}.dt-order-summary dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;font-size:12px;color:#aa92bd}.dt-order-summary dd{margin:0;color:#9175aa}.dt-order-summary .dt-total{border-top:1px solid #ece3f4;padding-top:19px;margin:20px 0 10px;font-size:13px;font-weight:650}.dt-order-summary .dt-total dd{font-size:22px;color:#825aa8;font-weight:750}.dt-order-summary>p{display:flex;align-items:flex-start;gap:7px;color:#b19bc2;font-size:10px;line-height:1.7;margin-top:17px}.dt-checkout-cta{padding-top:24px}.dt-checkout-cta .dt-button{width:100%}.dt-app .dt-account{padding:27px 22px}.dt-account-welcome{display:flex;align-items:center;gap:15px;margin-bottom:24px}.dt-user-avatar{width:58px;height:58px;display:grid;place-items:center;background:#f3ecfa;border-radius:20px;color:#b799ce;flex-shrink:0}.dt-account-welcome h1{font-size:23px;color:#6e4f88}.dt-account-welcome p{font-size:11px;margin-top:5px;color:#a88ebc;word-break:break-all}.dt-account-links{margin-top:24px}.dt-account-links>a{display:flex;align-items:center;gap:13px;min-height:62px;padding:10px 0;border-bottom:1px solid #f0eaf5;color:#9f83b3;font-size:13px}.dt-account-links>a>span{flex:1}.dt-account-links b{font-size:12px;font-weight:600;color:#b49ac9}.dt-account-links svg:last-child{color:#c1a9d2}.dt-account-art{display:flex;align-items:center;justify-content:center;gap:20px;padding:36px 10px 20px}.dt-account-art img{width:90px;height:130px;object-fit:contain}.dt-account-art p{color:#b29ac4;font-size:12px;line-height:1.9}.dt-account-art strong{font-size:10px;color:#c4b1d1;font-weight:500}.dt-crew-selector{display:flex;gap:10px;padding:24px 22px}.dt-crew-selector button{flex:1;min-width:0;background:#f8f5fb;border:0;border-radius:15px;padding:0 0 10px;overflow:hidden;color:#b09ac2}.dt-crew-selector button[aria-pressed=true]{outline:2px solid #c1a4d8;outline-offset:0;background:#eee4f7;color:#916cac}.dt-crew-selector img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center;padding:0;mix-blend-mode:normal}.dt-crew-selector span{font-size:11px;display:block;margin-top:5px}.dt-character-feature{margin:0 20px 22px;border-radius:24px;overflow:hidden;padding:25px 24px 29px}.dt-character-feature>span{font-size:8px;letter-spacing:1.7px;color:#9a84ac}.dt-character-feature>img{height:290px;object-fit:contain;margin:15px 0 20px}.dt-character-feature small{color:#a58bb7;font-size:8px;letter-spacing:1px}.dt-character-feature h2{font-size:32px;letter-spacing:-1px;color:#77548f;margin:8px 0}.dt-character-feature h2 span{font-size:15px;font-weight:500;margin-left:7px;color:#a188b0}.dt-character-feature p{font-size:12px;color:#9c83ad;line-height:1.9;margin-bottom:23px}.dt-explore-links{padding:0 22px 28px}.dt-explore-links a{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid #f0e8f5;color:#a385b8;font-size:13px}.dt-stories h1{color:#78548e;font-size:29px;line-height:1.4}.dt-story-list{display:grid;gap:25px}.dt-story-list>a{display:block;border:1px solid #eee4f4;border-radius:18px;overflow:hidden;padding:0 20px 21px}.dt-story-list>a>div{margin:0 -20px 20px;background:#f4ecfa;height:200px;display:flex;justify-content:center}.dt-story-list img{height:100%;object-fit:contain;padding:17px}.dt-story-list span{font-size:8px;letter-spacing:1.8px;color:#bd9fcf}.dt-story-list h2{font-size:18px;color:#9571ab;margin-top:6px}.dt-story-list p{font-size:11px;line-height:1.9;color:#b297c2;margin:10px 0 15px}.dt-story-list b{font-size:11px;display:flex;align-items:center;gap:9px;color:#a47fbe;font-weight:550}.dt-stories>.dt-button{margin-top:24px}.dt-story-detail>img{max-height:330px;object-fit:contain;background:#f6effb;border-radius:18px;margin-bottom:22px}.dt-story-detail h2{font-size:23px;color:#946cac}.dt-story-detail p{font-size:13px;line-height:1.9;color:#ad8fc2;margin:16px 0 22px;white-space:pre-line}.dt-story-detail iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:12px;margin-bottom:18px}.dt-about h1{color:#89609e;font-size:30px}.dt-about>img{border-radius:20px;margin:25px 0;max-height:420px;object-fit:cover}.dt-about>p{font-size:13px;line-height:2;color:#ad90c1;margin:24px 0}.dt-contact h1{font-size:24px;color:#856096}.dt-contact>p{font-size:12px;line-height:1.8;color:#b297c0;margin-top:10px}.dt-support-box{padding:17px;background:#f7effb;border-radius:13px;margin:22px 0;display:flex;flex-direction:column;gap:12px}.dt-support-box>a{display:flex;align-items:center;gap:9px;color:#a77fb9;font-size:12px;overflow-wrap:anywhere}.dt-contact-form{margin-top:25px}.dt-contact-form>label{display:block;font-size:12px;font-weight:550;color:#a380b7;margin-top:20px}.dt-contact-form input:not([type=checkbox]),.dt-contact-form select,.dt-contact-form textarea{display:block;width:100%;margin-top:9px;border:1px solid #e9ddf0;border-radius:11px;min-height:49px;padding:13px 12px;font-size:16px;background:#fff;color:#876598;outline-color:#bea1d4}.dt-contact-form textarea{resize:vertical;line-height:1.8}.dt-contact-form textarea::placeholder{font-size:12px;color:#c1abd0}.dt-contact-form .dt-consent{display:flex;gap:9px;font-size:11px;line-height:1.8;margin-bottom:25px;align-items:flex-start;font-weight:400}.dt-consent input{margin:4px 0 0;accent-color:#9466b7;width:15px;height:15px;flex-shrink:0}.dt-consent a{text-decoration:underline}.dt-contact-form .dt-alert{margin:15px 0}.dt-policy{min-height:300px}.dt-policy h1{color:#8f6ca4;font-size:23px;margin-bottom:20px}.dt-policy p{font-size:13px;color:#b294c6;line-height:1.9}.dt-app .dt-footer{display:block;background:#faf9fc;padding:27px 22px 25px;margin:0;border-top:1px solid #f1ecf6;color:#a294ad;max-width:none}.dt-footer-brand{font-size:21px;font-weight:850;color:#a594b7;letter-spacing:-1px;line-height:1.3}.dt-footer-brand>span{color:#beabd0;margin-left:4px;font-size:20px}.dt-footer>p{font-size:10px;color:#b7aabd;margin-top:8px}.dt-footer-links{display:flex;flex-wrap:wrap;gap:7px 12px;margin:22px 0 17px;font-size:9px;color:#b3a2c1}.dt-footer details{font-size:9px;margin:0 0 19px;color:#b5a5c1}.dt-footer summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none}.dt-footer summary::-webkit-details-marker{display:none}.dt-footer details>div{font-size:9px;line-height:1.9;margin-top:10px}.dt-footer small{font-size:8px;letter-spacing:.1px;color:#c4b6ce}.dt-footer .dt-admin-footer{display:flex;align-items:center;gap:6px;margin-top:15px;color:#ae94c0;font-size:10px}.dt-app .dt-bottom-nav{position:fixed;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;top:auto!important;bottom:0;left:50%;right:auto;transform:translateX(-50%);width:100%;max-width:480px;z-index:55;padding:7px 10px calc(7px + env(safe-area-inset-bottom));background:#ffffffed;backdrop-filter:blur(18px);border:0;border-top:1px solid #eee8f4;box-shadow:0 -4px 20px #70508703}.dt-bottom-nav a{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:49px;padding:3px 2px;color:#b3a6bd;border-radius:10px;line-height:1.3}.dt-bottom-nav a[aria-current=page]{color:#9270bc}.dt-bottom-nav a span{font-size:9px;font-weight:500;letter-spacing:-.3px}.dt-bottom-nav a[aria-current=page] span{font-weight:750}.dt-bottom-nav a i{display:none}.dt-app .dt-toast{position:fixed;bottom:calc(89px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:calc(100% - 40px);max-width:420px;background:#5d4974ed;color:white;padding:15px 16px;border-radius:15px;z-index:90;display:flex;align-items:center;gap:9px;font-size:12px;box-shadow:0 6px 20px #4f2e6b12;backdrop-filter:blur(10px)}.dt-toast span{flex:1}.dt-toast a{white-space:nowrap;text-decoration:underline;font-weight:650}
/* Existing editorial content stays inside the same phone-sized app shell. */
.dt-legacy{min-width:0;overflow:hidden}.dt-legacy .section{padding:28px 22px;max-width:none}.dt-legacy .section h2{font-size:27px;line-height:1.35}.dt-legacy .section p{font-size:12px;line-height:1.9}.dt-legacy .universe-intro,.dt-legacy .plush-feature,.dt-legacy .licensing-section,.dt-legacy .video-empty{display:flex;flex-direction:column;gap:25px}.dt-legacy .universe-intro>*,.dt-legacy .plush-feature>*,.dt-legacy .licensing-section>*{width:100%;min-width:0}.dt-legacy .universe-picture{min-height:0}.dt-legacy .crew-scene{height:200px}.dt-legacy .ip-path{width:100%;grid-template-columns:repeat(2,1fr);gap:8px}.dt-legacy .ip-path>div{padding:12px 9px}.dt-legacy .ip-path strong{font-size:9px}.dt-legacy .location-grid,.dt-legacy .fashion-grid,.dt-legacy .category-grid,.dt-legacy .video-grid{grid-template-columns:1fr}.dt-legacy .location-grid article{padding:24px}.dt-legacy .cards-heading{display:block}.dt-legacy .collector-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:15px}.dt-legacy .collector-card{flex:0 0 205px;width:205px;scroll-snap-align:start}.dt-legacy .card-inspector{display:flex;flex-direction:column;align-items:flex-start;padding-top:25px}.dt-legacy .card-inspector p{font-size:12px}.dt-legacy .plush-image{height:280px}.dt-legacy .fashion-card>img{height:260px;object-fit:contain}.dt-legacy .fashion-card>div{padding:22px}.dt-legacy .screen-section .section-title{display:block}.dt-legacy .screen-section .section-title .button{margin-top:18px}.dt-legacy .screen-art{width:100%}.dt-legacy .licensing-list{width:100%}.dt-legacy .licensing-list article{padding:20px 0;gap:13px}.dt-legacy .licensing-list article h3{font-size:15px}.dt-legacy .channel-strip{font-size:8px;letter-spacing:1px}.dt-legacy .button{min-height:47px;line-height:1.6;padding:13px 18px;font-size:12px}.dt-legacy .section-title h2{font-size:24px}.dt-legacy .eyebrow{font-size:8px;letter-spacing:1.5px}.dt-legacy .studio{padding:25px 18px}.dt-legacy .studio-stats{grid-template-columns:repeat(2,1fr);gap:10px}.dt-legacy .studio-stats>div{padding:16px}.dt-legacy .studio h1{font-size:28px}.dt-legacy .studio>.tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;white-space:normal;overflow:visible}.dt-legacy .studio>.tabs button{font-size:11px;min-height:44px;padding:10px 7px}.dt-legacy .editor-grid{grid-template-columns:1fr}.dt-legacy .two-fields{grid-template-columns:1fr}.dt-legacy .studio-toolbar{flex-wrap:wrap}.dt-legacy .studio-toolbar .search{flex-basis:100%}.dt-legacy .studio-toolbar>select{width:100%}.dt-legacy .admin-list article{flex-wrap:wrap}.dt-legacy .record-actions{flex-basis:100%!important}.dt-legacy .admin-list article>div{min-width:0}.dt-legacy .form-card input,.dt-legacy .form-card select,.dt-legacy .form-card textarea{font-size:16px;max-width:100%}.dt-legacy .image-library{grid-template-columns:repeat(2,1fr)}.dt-legacy .asset-grid{gap:8px}.dt-legacy .studio .section-title{flex-wrap:wrap}.dt-legacy .dt-admin-link{display:flex;margin:20px}.dt-legacy .video-modal{width:calc(100% - 24px);max-width:456px}.dt-legacy .video-modal iframe{width:100%;aspect-ratio:16/9;height:auto}
/* Actual WooCommerce checkout, account and order pages use the same shell. */
body.decktoon-native{background:#f1eff5!important;margin:0!important;padding:0!important;color:#4f405c;font-family:-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo','Noto Sans KR','Malgun Gothic',sans-serif;-webkit-font-smoothing:antialiased}body.decktoon-native *{box-sizing:border-box}.decktoon-native .dt-native-shell{max-width:480px;width:100%;margin:0 auto;background:white;min-height:100dvh;padding-bottom:calc(78px + env(safe-area-inset-bottom));box-shadow:0 0 50px #30233b07}.decktoon-native .dt-native-header{position:sticky;top:0;z-index:50;background:#fffffff5;backdrop-filter:blur(12px);display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 20px;border-bottom:1px solid #f0e9f6}.decktoon-native .dt-native-header h1,.decktoon-native .dt-native-header strong{font-size:18px;line-height:1.5;letter-spacing:-.6px;margin:0;font-weight:750;color:#78528e}.decktoon-native .dt-native-header a{text-decoration:none;color:#9974b1;font-size:13px}.decktoon-native .dt-native-back{display:flex;align-items:center;justify-content:center;min-height:40px;min-width:38px}.decktoon-native .dt-native-content{padding:25px 20px;overflow-wrap:anywhere}.decktoon-native .dt-native-nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:480px;display:flex;align-items:center;justify-content:space-around;z-index:55;padding:10px 12px calc(10px + env(safe-area-inset-bottom));min-height:64px;background:#fffffff5;backdrop-filter:blur(12px);border-top:1px solid #ede4f5}.decktoon-native .dt-native-nav a{font-size:11px;text-decoration:none;color:#9c7cb1;text-align:center;padding:8px;display:flex;flex-direction:column;align-items:center;gap:5px}.decktoon-native .woocommerce{font-size:13px;line-height:1.8;color:#887396}.decktoon-native .woocommerce h1,.decktoon-native .woocommerce h2,.decktoon-native .woocommerce h3{font-size:20px;line-height:1.5;margin:17px 0 15px;font-weight:750;color:#816191;letter-spacing:-.6px}.decktoon-native .woocommerce h3{font-size:17px}.decktoon-native .woocommerce p{font-size:12px;line-height:1.9;margin:10px 0 15px}.decktoon-native .woocommerce a{color:#9c75b7;text-decoration:none}.decktoon-native .woocommerce .col2-set,.decktoon-native .woocommerce .col2-set .col-1,.decktoon-native .woocommerce .col2-set .col-2,.decktoon-native .woocommerce .woocommerce-billing-fields,.decktoon-native .woocommerce .woocommerce-shipping-fields,.decktoon-native .woocommerce .woocommerce-additional-fields,.decktoon-native .woocommerce .woocommerce-account-fields,.decktoon-native .woocommerce .woocommerce-MyAccount-content,.decktoon-native .woocommerce .woocommerce-MyAccount-navigation{display:block;float:none!important;width:100%!important;max-width:100%;margin:0}.decktoon-native .woocommerce .form-row{float:none!important;width:100%!important;margin:0 0 17px!important;padding:0!important}.decktoon-native .woocommerce .form-row label{display:block;font-size:12px;font-weight:500;line-height:1.8;margin:0 0 8px;color:#a080b4}.decktoon-native .woocommerce input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),.decktoon-native .woocommerce select,.decktoon-native .woocommerce textarea{width:100%;min-height:49px;padding:12px 13px;border:1px solid #e7dcef;border-radius:11px;background:#fff;font-size:16px;color:#7c5b90;box-shadow:none;outline-color:#c0a0d5}.decktoon-native .woocommerce textarea{resize:vertical;line-height:1.8;min-height:110px}.decktoon-native .woocommerce input[type=checkbox],.decktoon-native .woocommerce input[type=radio]{accent-color:#9367b3;vertical-align:middle;margin-right:7px}.decktoon-native .woocommerce .woocommerce-input-wrapper{display:block;width:100%}.decktoon-native .select2-container{width:100%!important}.decktoon-native .select2-container .select2-selection--single{min-height:49px;border:1px solid #e7dcef;border-radius:11px;padding:10px 3px;font-size:16px}.decktoon-native .select2-selection__arrow{height:47px!important}.decktoon-native .woocommerce .button,.decktoon-native .woocommerce button.button,.decktoon-native .woocommerce a.button,.decktoon-native .woocommerce input.button,.decktoon-native .woocommerce #respond input#submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 18px;border:1px solid #9367b3;border-radius:12px;background:#9367b3;color:white;font-size:13px;font-weight:650;line-height:1.5;text-decoration:none;box-shadow:none;white-space:normal}.decktoon-native .woocommerce button.button:disabled{background:#e8ddf0;color:#bba4cd;border-color:#e8ddf0}.decktoon-native .woocommerce #place_order{display:block;width:100%;float:none;padding:15px;margin-top:20px;font-size:15px;min-height:54px}.decktoon-native .woocommerce #payment{border-radius:15px;background:#f8f3fc;padding:17px;margin-top:20px}.decktoon-native .woocommerce #payment ul.payment_methods{list-style:none;padding:0;margin:0;border:0}.decktoon-native .woocommerce #payment ul.payment_methods li{padding:10px 0;border-bottom:1px solid #ece1f3;line-height:1.8}.decktoon-native .woocommerce #payment ul.payment_methods label{font-size:13px;display:inline;color:#886298}.decktoon-native .woocommerce #payment ul.payment_methods img{max-width:100px;max-height:30px;vertical-align:middle;object-fit:contain}.decktoon-native .woocommerce #payment div.payment_box{padding:13px;background:#f0e5f7;border-radius:10px;color:#aa87bd;font-size:12px;width:100%;margin-top:12px}.decktoon-native .woocommerce #payment div.payment_box::before{display:none}.decktoon-native .woocommerce #payment div.form-row{padding:17px 0 0!important}.decktoon-native .woocommerce table.shop_table{width:100%;border:1px solid #eadef2;border-radius:13px;border-collapse:separate;border-spacing:0;background:#fff;margin:20px 0;font-size:12px;overflow:hidden}.decktoon-native .woocommerce table.shop_table th,.decktoon-native .woocommerce table.shop_table td{padding:13px 10px;vertical-align:middle;border:0;border-bottom:1px solid #f0e7f6;word-break:break-word;line-height:1.7}.decktoon-native .woocommerce table.shop_table th{font-size:12px;background:#faf6fc;color:#a180b5;font-weight:650;text-align:left}.decktoon-native .woocommerce table.shop_table tfoot .order-total th,.decktoon-native .woocommerce table.shop_table tfoot .order-total td{background:#f5edf9;color:#9970b3;font-size:14px;border-bottom:0}.decktoon-native .woocommerce .woocommerce-checkout-review-order-table .product-name{width:65%}.decktoon-native .woocommerce .woocommerce-checkout-review-order-table .product-total{text-align:right}.decktoon-native .woocommerce .woocommerce-checkout-review-order-table .variation{font-size:11px;margin:6px 0;color:#b193c4}.decktoon-native .woocommerce .variation dt,.decktoon-native .woocommerce .variation dd{display:inline;margin:0 4px 0 0}.decktoon-native .woocommerce .woocommerce-checkout-review-order-table ul#shipping_method{list-style:none;padding:0;margin:0;font-size:11px}.decktoon-native .woocommerce ul.woocommerce-error,.decktoon-native .woocommerce .woocommerce-info,.decktoon-native .woocommerce .woocommerce-message{list-style:none;position:relative;padding:15px 17px;margin:0 0 20px;border:1px solid #e9dbf2;border-radius:12px;background:#f8f1fc;color:#a381b7;font-size:12px;line-height:1.9}.decktoon-native .woocommerce ul.woocommerce-error{background:#fff3ef;color:#bd8c7c;border-color:#f2ddd5}.decktoon-native .woocommerce .woocommerce-info::before,.decktoon-native .woocommerce .woocommerce-message::before,.decktoon-native .woocommerce ul.woocommerce-error::before{display:none}.decktoon-native .woocommerce .woocommerce-message .button{float:none;display:flex;margin-top:10px;font-size:11px}.decktoon-native .woocommerce .woocommerce-MyAccount-navigation ul{display:flex;gap:8px;overflow:auto;list-style:none;padding:0 0 8px;margin:0 0 20px;flex-wrap:wrap}.decktoon-native .woocommerce .woocommerce-MyAccount-navigation li{display:block;margin:0;font-size:11px;flex:1 0 auto}.decktoon-native .woocommerce .woocommerce-MyAccount-navigation li a{display:block;padding:10px 12px;background:#f8f1fc;border-radius:10px;border:1px solid #eadef2;color:#ad8cc0;text-align:center}.decktoon-native .woocommerce .woocommerce-MyAccount-navigation .is-active a{background:#a37abc;border-color:#a37abc;color:white}.decktoon-native .woocommerce form.login,.decktoon-native .woocommerce form.register{border:1px solid #ebdff3;border-radius:15px;padding:20px 17px;margin:18px 0 26px}.decktoon-native .woocommerce .woocommerce-orders-table thead{display:none}.decktoon-native .woocommerce .woocommerce-orders-table tr{display:block;padding:12px}.decktoon-native .woocommerce .woocommerce-orders-table td{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:40px;padding:8px!important;border-bottom:1px solid #f3ebf7!important}.decktoon-native .woocommerce .woocommerce-orders-table td::before{content:attr(data-title);font-size:11px;font-weight:600;color:#ad90bd}.decktoon-native .woocommerce .woocommerce-orders-table td:last-child{border-bottom:0!important}.decktoon-native .woocommerce address{font-style:normal;border:1px solid #ede1f5!important;border-radius:12px!important;padding:17px!important;font-size:12px;line-height:1.9}.decktoon-native .woocommerce ul.order_details{padding:17px 14px;list-style:none;margin:0 0 25px;background:#f7f0fc;border-radius:13px;display:flex;flex-wrap:wrap;gap:15px}.decktoon-native .woocommerce ul.order_details li{float:none;display:block;border:0;font-size:10px;margin:0;padding:0;width:calc(50% - 10px);color:#b093c2}.decktoon-native .woocommerce ul.order_details li strong{font-size:12px;display:block;margin-top:5px;color:#9470aa}.decktoon-native .woocommerce .woocommerce-bacs-bank-details{padding:18px;border:1px solid #eaddf3;border-radius:14px;margin:20px 0}.decktoon-native .woocommerce .woocommerce-bacs-bank-details .wc-bacs-bank-details-heading{margin-top:0}.decktoon-native .woocommerce .woocommerce-bacs-bank-details ul.order_details{padding:0;background:none}.decktoon-native .woocommerce .woocommerce-terms-and-conditions-wrapper p{font-size:11px;color:#af92c0;line-height:1.9}.decktoon-native .woocommerce .woocommerce-terms-and-conditions{padding:14px;background:#fff;border-radius:10px;line-height:1.9}.decktoon-native .woocommerce .password-input{width:100%}.decktoon-native .woocommerce .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:8px}.decktoon-native .woocommerce form.checkout_coupon{padding:17px;border:1px solid #eadef3;border-radius:13px}.decktoon-native .woocommerce .cart-collaterals,.decktoon-native .woocommerce .cart_totals{width:100%;float:none}.decktoon-native .woocommerce-cart-form table.cart thead{display:none}.decktoon-native .woocommerce-cart-form table.cart tr.cart_item{display:flex;flex-wrap:wrap;padding:15px;gap:10px;border-bottom:1px solid #eee4f4}.decktoon-native .woocommerce-cart-form table.cart td{display:block;padding:7px 0!important;border-bottom:0!important}.decktoon-native .woocommerce-cart-form table.cart td.product-thumbnail{width:65px}.decktoon-native .woocommerce-cart-form table.cart td.product-thumbnail img{width:65px;height:75px;object-fit:contain}.decktoon-native .woocommerce-cart-form table.cart td.product-name{flex:1;min-width:120px}.decktoon-native .woocommerce-cart-form table.cart td.product-remove{width:100%;text-align:right}.decktoon-native .woocommerce-cart-form table.cart td.product-price,.decktoon-native .woocommerce-cart-form table.cart td.product-quantity,.decktoon-native .woocommerce-cart-form table.cart td.product-subtotal{flex:1}.decktoon-native .woocommerce-cart-form table.cart td.actions{padding:15px!important}.decktoon-native .woocommerce-cart-form table.cart .quantity input{max-width:75px;min-height:42px;padding:8px}.decktoon-native .woocommerce-cart-form .coupon{display:flex;flex-wrap:wrap;gap:8px}.decktoon-native .woocommerce-cart-form .coupon input{flex:1;min-width:110px}.decktoon-native .woocommerce-cart-form .coupon label{display:none}.decktoon-native .woocommerce-cart-form .actions>.button{margin-top:12px;width:100%}.decktoon-native .woocommerce .wc-proceed-to-checkout .checkout-button{width:100%;font-size:15px}.decktoon-native .woocommerce .woocommerce-customer-details .col2-set{display:grid;gap:20px}.decktoon-native .woocommerce table td a{overflow-wrap:anywhere}.decktoon-native #add_payment_method table.cart img,.decktoon-native .woocommerce-cart table.cart img{width:65px}
@media(max-width:360px){.dt-header-line{padding-inline:14px}.dt-app .dt-logo{font-size:25px}.dt-logo small{font-size:7px;margin-left:5px}.dt-app .dt-search{margin-inline:16px}.dt-app .dt-top-tabs{gap:23px;padding-inline:18px}.dt-app .dt-hero{height:365px;margin:13px 13px 0}.dt-hero-copy{padding:22px 19px}.dt-hero h1{font-size:26px}.dt-hero p{font-size:10px}.dt-categories{gap:13px;padding:24px 22px 22px}.dt-app .dt-section{padding-inline:16px}.dt-product-grid{gap:23px 11px}.dt-section-heading h2{font-size:19px}.dt-mint-banner{margin-inline:16px;min-height:210px;padding:23px 20px}.dt-mint-banner h2{font-size:23px}.dt-story-banner{margin-inline:16px;padding:18px;gap:17px}.dt-story-banner h2{font-size:20px}.dt-product-price{font-size:16px}.dt-purchase-bar{grid-template-columns:34px 60px 1fr;padding-inline:12px;gap:6px}.dt-purchase-bar .dt-button{font-size:11px}.dt-title-heart h1{font-size:22px}.dt-cart-item{gap:11px}.dt-cart-item>img{width:76px;height:76px}.dt-crew-selector{gap:6px;padding-inline:17px}}
@media(prefers-reduced-motion:reduce){.dt-app *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition:none!important}}
/* Legibility and touch spacing on small screens. */
.dt-app .dt-product h3{font-size:14px;color:#574c61;line-height:1.55}.dt-app .dt-product-price{font-size:18px;color:#51405f}.dt-app .dt-product-brand{font-size:9px;color:#9a8ba6}.dt-app .dt-product-meta{font-size:10px;color:#91809e}.dt-app .dt-categories strong{font-size:13px;color:#756381}.dt-app .dt-section-heading p{font-size:12px;color:#9a89a7}.dt-app .dt-section-heading>a{font-size:11px;color:#95809f}.dt-app .dt-search input{font-size:15px!important}.dt-app .dt-bottom-nav a span{font-size:10px}.dt-app .dt-quick-links a{font-size:12px;color:#8b709d}.dt-app .dt-filter-row{font-size:12px;color:#9a83ab}.dt-app .dt-filter-row select{font-size:12px;color:#8f729f}.dt-app .dt-description>p,.dt-app .dt-description details p,.dt-app .dt-info-rows,.dt-app .dt-product-desc{font-size:13px;line-height:1.9;color:#8e769f}.dt-app .dt-sample-note p{font-size:12px;line-height:1.8;color:#9478a9}.dt-app .dt-footer-links{font-size:10px;color:#a490b4}.dt-app .dt-footer>p{font-size:11px;color:#a697b1}.dt-app .dt-footer details{font-size:10px;color:#a694b4}.dt-app .dt-footer details>div{font-size:10px}.dt-app .dt-hero p{font-size:12px;color:#937ca4}.dt-app .dt-hero-cta{font-size:11px}.dt-app .dt-badge{font-size:9px;color:#8e739f}.dt-app .dt-cart-item-copy h2{font-size:14px!important;color:#816092}.dt-app .dt-cart-item-copy p{font-size:11px;color:#a489b9}.dt-app .dt-contact-login{padding:24px 0 10px}.dt-app .dt-contact-login p{font-size:13px;line-height:1.9;color:#a080b3;margin-bottom:19px}.dt-app .dt-detail-copy .dt-overline{color:#a38bae;font-size:9px}.dt-app .dt-contact-form>label{font-size:13px;color:#9873a9}.dt-app .dt-contact-form .dt-consent{font-size:12px}.dt-app .dt-story-list p{font-size:12px;color:#a486b5}
.dt-app .dt-connection-note{padding:11px 20px;background:#faf6fe;color:#a486ba;font-size:11px;text-align:center;border-bottom:1px solid #f1e8f8}.decktoon-native .dt-native-header h1{flex:1}.decktoon-native .dt-native-back{font-size:32px!important;line-height:1}

/* Keep headline and character artwork in separate flow areas on narrow phones. */
.dt-app .dt-hero{height:auto;min-height:0}.dt-app .dt-hero-copy{position:relative;padding:25px 24px 14px}.dt-app .dt-hero>img{position:relative;inset:auto;z-index:0;width:100%;height:clamp(220px,69vw,330px);object-fit:cover;object-position:center bottom}.dt-app .dt-hero-edition{z-index:2}

/* Keep the DCC unit secondary to the amount in every storefront price. */
.dt-app .dt-money{display:inline-block;white-space:nowrap;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;color:inherit}
.dt-app .dt-money>.dt-currency-unit,.decktoon-native .woocommerce-Price-currencySymbol,.decktoon-native .dt-money-unit{font-size:.65em;font-weight:600;line-height:1;letter-spacing:0;vertical-align:baseline}

/* The compact checkout uses one recipient/address panel on every viewport. */
.decktoon-native-checkout .woocommerce #customer_details>.col-2:empty{display:none!important}
.decktoon-native-checkout .dt-checkout-details{min-width:0;margin:0 0 24px!important}
.decktoon-native-checkout .dt-checkout-details h2{margin-top:0}
.decktoon-native-checkout .dt-checkout-details .form-row .description{display:block;background:transparent;color:#9a83a8;font-size:11px;line-height:1.7;padding:0;margin:7px 0 0}
.decktoon-native-checkout .dt-checkout-details .form-row .description:before{display:none}
.decktoon-native-checkout .dt-checkout-details .woocommerce-input-wrapper{min-width:0}
.decktoon-native-checkout .dt-checkout-details input{max-width:100%}
/* Solid controls avoid repainting the scrolling content through repeated blur layers. */
.dt-app .dt-header,.dt-app .dt-bottom-nav,.dt-purchase-bar,.decktoon-native .dt-native-header,.decktoon-native .dt-native-nav{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}
.dt-app .dt-product-heart,.dt-badge{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}
.dt-app .dt-toast{background:#5d4974;backdrop-filter:none;-webkit-backdrop-filter:none}
.dt-load-more{margin-top:24px}
.dt-dual-price{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;line-height:1.5}
.dt-dual-secondary{display:block;font-size:.76em;font-weight:550;color:#89779c}
.dt-dual-price .dt-currency-unit,.dt-dual-price small{font-size:.72em}
.dt-app .dt-payment-note small{display:block;font-size:10px;font-weight:450;margin-top:3px;line-height:1.6}
.dt-app .dt-order-summary dd .dt-dual-price{align-items:flex-end}
.decktoon-native .dt-dual-price{color:#4f3b61}
