#doodle-studio{--ink:#302940;--sub:#655c70;--purple:#65459c;--pink:#fff0f5;--mint:#e9f8f5;--line:#e3dce9;background:#fff;color:var(--ink);font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:light;max-width:1400px;margin:auto;isolation:isolate}
#doodle-studio *,#doodle-studio *:before,#doodle-studio *:after{box-sizing:border-box}
#doodle-studio [hidden]{display:none!important}
#doodle-studio h1,#doodle-studio h2,#doodle-studio h3,#doodle-studio p{margin:0}
#doodle-studio a{color:var(--purple);text-underline-offset:3px}
#doodle-studio button,#doodle-studio input,#doodle-studio select,#doodle-studio textarea{font:inherit}
#doodle-studio button,#doodle-studio a,#doodle-studio summary{touch-action:manipulation}
#doodle-studio button{cursor:pointer}
#doodle-studio button:disabled{cursor:not-allowed;opacity:.55}
#doodle-studio :focus-visible{outline:3px solid #287b70;outline-offset:3px}
#doodle-studio .ds-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:4px 5%;border-bottom:1px solid var(--line)}
#doodle-studio .ds-brand{display:block;flex:none;width:148px}
#doodle-studio .ds-brand img{width:100%;height:92px;object-fit:contain;display:block}
#doodle-studio .ds-header nav{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
#doodle-studio .ds-header nav a{font-weight:650;text-decoration:none;padding:12px 14px;min-height:44px;font-size:14px}
#doodle-studio .ds-header nav .ds-nav-pops{background:#7540aa;color:white;border-radius:10px;font-weight:800;box-shadow:0 3px 0 #4d267b}
#doodle-studio #ds-cart-count{display:inline-grid;place-items:center;background:#efeaf4;min-width:24px;min-height:24px;border-radius:50%;font-size:12px}
#doodle-studio .ds-intro{padding:22px 5% 22px;background:linear-gradient(120deg,#fff4f7,#f4f1fc 65%,#effaf6)}
#doodle-studio .ds-intro-copy{max-width:800px;margin:auto;text-align:center}
#doodle-studio .ds-eyebrow{font-size:12px;font-weight:750;letter-spacing:1.8px;text-transform:uppercase;color:#72548e;margin-bottom:10px}
#doodle-studio h1{font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.12;letter-spacing:-1.5px}
#doodle-studio h1 span{color:var(--purple)}
#doodle-studio .ds-intro-copy>p:last-child{color:var(--sub);max-width:650px;margin:15px auto 0}
#doodle-studio h2{font-size:clamp(26px,3vw,34px);font-weight:750;line-height:1.2;letter-spacing:-.8px}
#doodle-studio h3{font-size:22px;line-height:1.25;font-weight:750}
#doodle-studio .ds-routes{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);align-items:center;gap:24px;margin:22px auto 20px;max-width:1120px}
#doodle-studio .ds-route{padding:24px;border-radius:22px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;border:1px solid #dfd2e9;background:white}
#doodle-studio .ds-route-custom{background:#ffffffb8;border-color:#e4dce9;gap:18px}
#doodle-studio .ds-route-pops{background:linear-gradient(140deg,#fff7fb,#f4eeff 52%,#eafaf5);border:2px solid #ccb0e9;box-shadow:0 7px 0 #e6d8f3;align-items:center;text-align:center;gap:12px;padding:22px 28px}
#doodle-studio .ds-route h2{font-size:28px;margin:5px 0 10px}
#doodle-studio .ds-route p{max-width:350px;color:var(--sub)}
#doodle-studio .ds-route-label{font-size:11px;font-weight:750;letter-spacing:1.2px;color:#715f81}
#doodle-studio .ds-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 19px;border-radius:12px;border:1px solid transparent;font-weight:700;text-decoration:none;line-height:1.35;text-align:center}
#doodle-studio .ds-primary{background:var(--purple);color:#fff}
#doodle-studio .ds-dark{background:#315e54;color:#fff}
#doodle-studio .ds-secondary{background:white;color:var(--purple);border-color:#d3c6df}
#doodle-studio .ds-button:hover{filter:brightness(.96)}
#doodle-studio .ds-mini-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
#doodle-studio .ds-mini-packs a{text-decoration:none;color:#30584e;font-size:11px;font-weight:650;text-align:center;min-width:0}
#doodle-studio .ds-preview-picture{position:relative;display:block;overflow:hidden;border-radius:10px;background:white;border:1px solid #d7e9e3;margin-bottom:4px}
#doodle-studio .ds-preview-picture img{display:block;width:100%;height:90px;object-fit:contain}
#doodle-studio .ds-preview-picture small{position:absolute;bottom:4px;left:0;right:0;font-size:9px;color:#4b3b68;opacity:.7;background:#ffffffa6}
#doodle-studio .ds-turnaround,#doodle-studio .ds-equipment-note{text-align:center;color:var(--sub);font-size:13px}
#doodle-studio .ds-equipment-note{font-size:12px;margin-top:8px}
#doodle-studio .ds-saving-banner{text-align:center;margin:14px auto 0;color:#4f3774;font-size:14px}
#doodle-studio .ds-builder{padding:40px 5%;scroll-margin-top:14px}
#doodle-studio .ds-section-top{display:flex;gap:25px;align-items:center;justify-content:space-between;margin-bottom:24px}
#doodle-studio .ds-section-top>p{font-size:14px;color:var(--sub)}
#doodle-studio .ds-steps{display:flex;gap:5px;background:#f5f1f9;padding:6px;border-radius:14px;margin-bottom:27px}
#doodle-studio .ds-steps button{flex:1;padding:10px;border:0;background:transparent;color:var(--sub);border-radius:10px;font-weight:650;min-height:46px}
#doodle-studio .ds-steps b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e4d9ef;margin-right:6px;font-size:12px}
#doodle-studio .ds-steps [aria-current]{background:white;color:var(--purple);box-shadow:0 2px 6px #4634500c}
#doodle-studio .ds-sub{font-size:13px;color:var(--sub);margin-top:8px}
#doodle-studio .ds-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px}
#doodle-studio .ds-type{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;padding:20px;background:#fff;border:1px solid var(--line);border-radius:17px;color:var(--ink);min-width:0}
#doodle-studio .ds-type:hover{border-color:var(--purple);background:#fcfaff}
#doodle-studio .ds-type strong{font-size:17px;line-height:1.3}
#doodle-studio .ds-type>span:not(.ds-type-example):not(.ds-type-icon){font-size:13px}
#doodle-studio .ds-type-link{color:var(--purple);font-weight:650;margin-top:auto;padding-top:5px}
#doodle-studio .ds-type-example{height:76px;display:flex;align-items:center;gap:10px;font-family:Georgia,serif;font-style:italic;font-size:28px;color:#8c4972}
#doodle-studio .ds-type-example b{font-family:system-ui;font-style:normal;background:#f5e4b6;font-size:24px;border-radius:50%;padding:0 10px}
#doodle-studio .ds-type-icon{display:flex;align-items:center;height:76px;font-size:45px;color:#688f80}
#doodle-studio .ds-banner-icon{font-size:13px;letter-spacing:1px;font-weight:800;color:#80506e}
#doodle-studio .ds-shapes{font-size:26px;color:#a38bc2}
#doodle-studio .ds-wide-type{grid-column:1/-1;display:grid;grid-template-columns:1fr 2fr auto;align-items:center;background:#f9f6fc}
#doodle-studio fieldset{border:0;padding:0;margin:0;min-width:0}
#doodle-studio .ds-form-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
#doodle-studio .ds-text-button{padding:10px 2px;background:none;border:0;color:var(--purple);text-decoration:underline;text-underline-offset:3px;font-size:14px;min-height:44px}
#doodle-studio label:not(.ds-check){display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:650;min-width:0}
#doodle-studio label small{font-weight:400;color:var(--sub);font-size:12px}
#doodle-studio input:not([type=checkbox]),#doodle-studio select,#doodle-studio textarea{display:block;min-width:0;width:100%;padding:11px 12px;border:1px solid #cfc4da;border-radius:10px;background:white;color:var(--ink);font-size:16px;min-height:46px;line-height:1.4}
#doodle-studio input::placeholder,#doodle-studio textarea::placeholder{color:#85798f;opacity:1}
#doodle-studio input[type=file]{font-size:13px}
#doodle-studio input[type=file]::file-selector-button{padding:8px 10px;background:#efe8f7;border:0;border-radius:7px;color:#513575;margin-right:8px}
#doodle-studio .ds-event-bar,#doodle-studio .ds-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
#doodle-studio .ds-event-bar{padding:18px;background:var(--mint);border-radius:15px;margin-bottom:22px}
#doodle-studio .ds-event-bar label>span{font-size:12px;font-weight:400;color:var(--sub)}
#doodle-studio .ds-lettering-controls{display:flex;gap:25px;align-items:center;margin-bottom:20px}
#doodle-studio .ds-lettering-controls label{min-width:230px}
#doodle-studio .ds-lettering-controls p{font-size:13px;color:var(--sub);max-width:400px}
#doodle-studio .ds-pieces{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}
#doodle-studio .ds-piece{padding:21px;border:1px solid var(--line);background:#fcfaff;border-radius:16px;min-width:0}
#doodle-studio .ds-piece h4{font-size:18px;margin:0 0 15px;font-weight:750}
#doodle-studio .ds-piece-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
#doodle-studio .ds-full{grid-column:1/-1}
#doodle-studio .ds-piece-price{display:flex;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line);font-size:14px}
#doodle-studio .ds-piece-error{font-size:13px;color:#a02947;margin-top:8px}
#doodle-studio .ds-fields-grid{margin-top:23px}
#doodle-studio .ds-artwork{margin-top:25px;display:grid;gap:18px}
#doodle-studio .ds-artwork>p{margin-top:-8px}
#doodle-studio .ds-file-list{font-size:13px;padding-left:20px;margin:8px 0;color:var(--sub);overflow-wrap:anywhere}
#doodle-studio .ds-social{border:1px solid var(--line);border-radius:12px;margin-top:24px}
#doodle-studio .ds-social summary{padding:15px 18px;font-size:14px;font-weight:650;cursor:pointer}
#doodle-studio .ds-social summary small{font-size:12px;font-weight:400;margin-left:6px}
#doodle-studio .ds-social>div{padding:0 18px 10px}
#doodle-studio .ds-check{display:flex;align-items:flex-start;gap:10px;padding:9px 0;font-size:13px;font-weight:400;line-height:1.55;min-height:44px}
#doodle-studio input[type=checkbox]{width:20px;height:20px;flex:none;margin:1px 0 0;accent-color:var(--purple)}
#doodle-studio .ds-check small{display:block}
#doodle-studio .ds-purchase{display:grid;grid-template-columns:1fr 310px;gap:26px;margin-top:25px;align-items:center}
#doodle-studio .ds-price-box{background:#f2eafa;border-radius:16px;padding:20px;display:grid;gap:8px}
#doodle-studio .ds-price-box>strong{font-size:31px;line-height:1.2;font-weight:800}
#doodle-studio .ds-price-box>p{font-size:12px;color:var(--sub)}
#doodle-studio .ds-price-box>.ds-button{margin-top:8px;width:100%}
#doodle-studio .ds-error{border-left:3px solid #ac2c50;padding:12px 16px;background:#fff1f4;color:#8b2644;font-size:14px;margin:14px 0}
#doodle-studio .ds-success{padding:14px 18px;border-radius:12px;background:#e6f6ec;color:#235c40;font-size:14px;margin-bottom:20px}
#doodle-studio .ds-review-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}
#doodle-studio .ds-event-group{margin-bottom:20px}
#doodle-studio .ds-event-group>h4{font-size:15px;margin:0 0 10px;padding:12px 15px;background:#f0eaf7;border-radius:10px}
#doodle-studio .ds-item{border:1px solid var(--line);border-radius:13px;padding:16px;margin-bottom:10px;display:flex;gap:15px;align-items:flex-start;min-width:0}
#doodle-studio .ds-item-image{width:65px;height:75px;object-fit:contain;flex:none;border:1px solid var(--line);border-radius:7px}
#doodle-studio .ds-item-body{flex:1;min-width:0}
#doodle-studio .ds-item-heading{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;font-size:15px}
#doodle-studio .ds-item-heading strong:last-child{white-space:nowrap}
#doodle-studio .ds-item p{font-size:13px;color:var(--sub);margin-top:5px;overflow-wrap:anywhere}
#doodle-studio .ds-item-actions{display:flex;gap:18px;margin-top:4px}
#doodle-studio .ds-item-actions button{font-size:12px;min-height:36px}
#doodle-studio .ds-order-summary{background:#eff8f4;border:1px solid #dcece3;border-radius:18px;padding:22px}
#doodle-studio .ds-order-summary h3{font-size:20px;margin-bottom:18px}
#doodle-studio .ds-total-row{display:flex;gap:12px;justify-content:space-between;font-size:13px;margin:12px 0}
#doodle-studio .ds-total-row strong{white-space:nowrap}
#doodle-studio .ds-grand{border-top:1px solid #cadfd4;padding-top:15px;font-size:16px}
#doodle-studio .ds-order-summary .ds-button{width:100%;margin-top:18px}
#doodle-studio .ds-progress{margin:20px 0;padding:15px;background:white;border-radius:12px;font-size:13px;color:#4b3665}
#doodle-studio .ds-progress progress{display:block;width:100%;height:8px;accent-color:var(--purple);margin:10px 0}
#doodle-studio .ds-progress small{font-size:11px;color:var(--sub);display:block}
#doodle-studio .ds-proof-note{font-size:12px;margin-top:12px}
#doodle-studio .ds-coupon{margin-top:20px;border-top:1px solid #cadfd4;padding-top:13px;font-size:13px}
#doodle-studio .ds-coupon summary{cursor:pointer;font-weight:650;padding:5px 0}
#doodle-studio .ds-coupon form>div{display:flex;gap:8px;margin-top:12px}
#doodle-studio .ds-coupon form .ds-button{width:auto;margin:0;padding:8px 12px}
#doodle-studio #ds-applied-codes{list-style:none;padding:0;font-size:12px}
#doodle-studio #ds-applied-codes button{margin-left:12px}
#doodle-studio .ds-basket-link{display:block;font-size:13px;margin-top:17px;text-align:center}
#doodle-studio .ds-review-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}
#doodle-studio .ds-sample{margin:0 5% 25px;padding:20px;border:1px dashed #cfc2dc;border-radius:14px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}
#doodle-studio .ds-sample>div:first-child{flex:1;min-width:min(100%,250px)}
#doodle-studio .ds-sample p{font-size:12px;color:var(--sub);margin-top:4px}
#doodle-studio #ds-sample-controls{flex-basis:100%}
#doodle-studio .ds-help{padding:0 5% 30px;display:grid;gap:10px}
#doodle-studio .ds-help details{border:1px solid var(--line);border-radius:12px;margin-bottom:10px}
#doodle-studio .ds-help summary{padding:15px 18px;font-size:14px;font-weight:650;cursor:pointer}
#doodle-studio .dp-guidance-copy{padding:0 18px 16px;font-size:13px;color:var(--sub)}
#doodle-studio .dp-guidance-copy p+p{margin-top:10px}
#doodle-studio .ds-footer{padding:28px 5%;background:#f4eff9;display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;font-size:12px;color:var(--sub)}
#doodle-studio .ds-footer strong{font-size:17px;color:var(--ink)}
#doodle-studio .ds-footer address{font-style:normal}
#doodle-studio .ds-footer nav{display:grid;gap:8px}
#doodle-studio .ds-preview-notice{padding:10px 18px;background:#fff2c9;font-size:12px;text-align:center;color:#624b12}
#doodle-studio .ds-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:900px){#doodle-studio .ds-type-grid{grid-template-columns:1fr 1fr}#doodle-studio .ds-wide-type{display:flex}#doodle-studio .ds-review-layout{grid-template-columns:1fr 300px}#doodle-studio .ds-purchase{grid-template-columns:1fr 280px}}
@media(max-width:650px){#doodle-studio .ds-header{padding:3px 16px;gap:4px}#doodle-studio .ds-brand{width:100px}#doodle-studio .ds-brand img{height:69px}#doodle-studio .ds-header nav{gap:0;justify-content:flex-end}#doodle-studio .ds-header nav a{font-size:11px;padding:9px 8px}#doodle-studio .ds-header nav>.ds-nav-builder{display:none}#doodle-studio .ds-intro{padding:20px 16px 18px}#doodle-studio h1{font-size:24px;letter-spacing:-.6px}#doodle-studio .ds-intro-copy>p:last-child{font-size:13px;margin-top:10px}#doodle-studio .ds-eyebrow{font-size:10px;letter-spacing:1.2px;margin-bottom:8px}#doodle-studio .ds-routes{grid-template-columns:1fr;gap:22px;margin:17px 0 14px}#doodle-studio .ds-route{padding:14px 12px;border-radius:15px;gap:12px}#doodle-studio .ds-route h2{font-size:20px;letter-spacing:-.4px;margin:5px 0 7px}#doodle-studio .ds-route-label{font-size:8px;letter-spacing:.4px}#doodle-studio .ds-route p{font-size:12px}#doodle-studio .ds-route .ds-button{font-size:12px;min-height:48px;padding:10px 8px;gap:4px}#doodle-studio .ds-mini-packs{gap:3px}#doodle-studio .ds-mini-packs a{font-size:8px}#doodle-studio .ds-preview-picture img{height:61px}#doodle-studio .ds-preview-picture small{font-size:6px}#doodle-studio .ds-turnaround{font-size:11px}#doodle-studio .ds-saving-banner{font-size:12px}#doodle-studio .ds-equipment-note{font-size:10px}#doodle-studio .ds-builder{padding:28px 16px}#doodle-studio .ds-section-top{display:block;margin-bottom:18px}#doodle-studio .ds-section-top>p{font-size:13px;margin-top:9px}#doodle-studio .ds-section-top br{display:none}#doodle-studio h2{font-size:27px}#doodle-studio h3{font-size:21px}#doodle-studio .ds-steps{margin-bottom:20px}#doodle-studio .ds-steps button{font-size:12px;padding:8px 4px}#doodle-studio .ds-steps b{width:21px;height:21px;font-size:11px;margin-right:3px}#doodle-studio .ds-type-grid{gap:10px}#doodle-studio .ds-type{padding:15px 12px}#doodle-studio .ds-type strong{font-size:15px}#doodle-studio .ds-type>span:not(.ds-type-example):not(.ds-type-icon){font-size:12px}#doodle-studio .ds-type-example{font-size:25px}#doodle-studio .ds-type-icon{height:59px}#doodle-studio .ds-event-bar{padding:14px;gap:12px;grid-template-columns:1fr}#doodle-studio .ds-fields-grid{grid-template-columns:1fr}#doodle-studio .ds-lettering-controls{display:block}#doodle-studio .ds-lettering-controls p{margin-top:8px}#doodle-studio .ds-piece{padding:16px}#doodle-studio .ds-purchase,#doodle-studio .ds-review-layout{grid-template-columns:1fr;gap:18px}#doodle-studio .ds-price-box{padding:18px}#doodle-studio .ds-form-top{align-items:flex-start}#doodle-studio .ds-form-top .ds-text-button{font-size:12px;flex:none}#doodle-studio .ds-review-actions>.ds-button{flex:1;font-size:13px}#doodle-studio .ds-sample{margin:0 16px 24px;padding:16px}#doodle-studio .ds-help{padding:0 16px 20px}#doodle-studio .ds-footer{grid-template-columns:1fr;gap:18px;padding:24px 16px}#doodle-studio .ds-item{padding:13px}#doodle-studio .ds-item-image{width:48px;height:58px}}
#doodle-studio .ds-file-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;overflow-wrap:anywhere}#doodle-studio .ds-file-list button{flex-shrink:0}#doodle-studio #ds-separate-wrap{padding:16px;border:1px solid #cfdfd6;background:#f1f8f4;border-radius:12px;margin:12px 0}
/* Doodle Pops is the primary shopping route; custom orders remain a separate choice. */
#doodle-studio .ds-pops-badge{font-size:11px;font-weight:800;letter-spacing:1px;color:#643b88;background:#fff;border:1px solid #e5d4f1;border-radius:30px;padding:5px 12px}
#doodle-studio .ds-route .ds-pops-logo{margin:0;line-height:0;width:min(100%,290px)}
#doodle-studio .ds-pops-logo img{display:block;width:100%;height:auto}
#doodle-studio .ds-route .ds-pops-lead{max-width:560px;font-size:25px;font-weight:850;line-height:1.2;color:#39254f;letter-spacing:-.5px}
#doodle-studio .ds-pops-lead span{display:block;font-size:18px;letter-spacing:0;margin-top:7px;color:#674584;font-weight:800}
#doodle-studio .ds-route .ds-pops-steps{font-size:16px;line-height:1.45;color:#51435f;max-width:none}
#doodle-studio .ds-pops-button{width:100%;max-width:410px;min-height:54px;background:#803fa9;color:#fff;font-size:18px;box-shadow:0 4px 0 #53226f;border:1px solid #713495}
#doodle-studio .ds-pops-button:hover{background:#703496}
#doodle-studio .ds-route .ds-pops-ready{font-size:13px;font-weight:700;max-width:none;color:#5c4274;margin-top:2px}
#doodle-studio .ds-mini-packs{width:100%;max-width:540px;gap:12px;margin-top:4px}
#doodle-studio .ds-mini-packs a{font-size:12px;color:#523471;font-weight:750}
#doodle-studio .ds-preview-picture{border-color:#e1d2ea}
#doodle-studio .ds-preview-picture img{height:112px}
#doodle-studio .ds-preview-banner{display:block;background:#fff;overflow:hidden;border:1px solid #e1d2ea;border-radius:6px;margin-bottom:5px}
#doodle-studio .ds-preview-banner img{display:block;width:100%;height:37px;object-fit:contain}
#doodle-studio .ds-route .ds-pops-small{font-size:11px;max-width:none;color:#67576f}
#doodle-studio .ds-route .ds-pops-dispatch{font-size:12px;font-weight:650;max-width:460px;color:#356354;border-top:1px solid #d9cce4;padding-top:10px;width:100%}
#doodle-studio .ds-route-custom .ds-turnaround{font-size:12px;text-align:left;border-top:1px solid #e3dce9;padding-top:14px}
@media(max-width:900px){#doodle-studio .ds-routes{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:18px}#doodle-studio .ds-route-pops{padding:20px}#doodle-studio .ds-route-custom h2{font-size:25px}}
@media(max-width:650px){#doodle-studio .ds-routes{grid-template-columns:1fr;gap:22px}#doodle-studio .ds-intro{padding-top:16px}#doodle-studio .ds-route-pops{padding:16px;gap:10px;border-radius:20px}#doodle-studio .ds-route .ds-pops-logo{width:236px;max-width:100%}#doodle-studio .ds-route .ds-pops-lead{font-size:23px;line-height:1.18}#doodle-studio .ds-pops-lead span{font-size:16px;margin-top:6px;line-height:1.3}#doodle-studio .ds-route .ds-pops-steps{font-size:14px}#doodle-studio .ds-route .ds-pops-button{font-size:17px;min-height:52px;padding:12px}#doodle-studio .ds-route .ds-pops-ready{font-size:12px}#doodle-studio .ds-pops-badge{font-size:10px;padding:4px 10px}#doodle-studio .ds-mini-packs{gap:7px}#doodle-studio .ds-mini-packs a{font-size:10px;line-height:1.3}#doodle-studio .ds-preview-picture img{height:86px}#doodle-studio .ds-preview-picture small{font-size:8px}#doodle-studio .ds-preview-banner img{height:26px}#doodle-studio .ds-route-custom{padding:20px;gap:14px}#doodle-studio .ds-route-custom h2{font-size:24px}#doodle-studio .ds-route-custom p{font-size:14px}#doodle-studio .ds-route-custom .ds-button{font-size:14px}#doodle-studio .ds-route-custom .ds-route-label{font-size:10px;letter-spacing:.7px}}

/* 0.7.4: legible basket artwork and seasonal discovery. */
#doodle-studio .ds-item-preview{display:block;flex:none;width:170px;max-width:100%;text-decoration:none;text-align:center;color:var(--sub);position:relative}
#doodle-studio .ds-item-preview .ds-item-image{display:block;width:100%;height:205px;background:white;border:1px solid var(--line);object-fit:contain}
#doodle-studio .ds-item-preview:after{content:"Doodle Prints";position:absolute;top:43%;left:0;right:0;font-size:15px;color:#65459c;opacity:.26;transform:rotate(-18deg);pointer-events:none}
#doodle-studio .ds-item-preview-banner .ds-item-image{height:90px}
#doodle-studio .ds-preview-caption{display:block;font-size:11px;margin-top:5px}
#doodle-studio .ds-route .ds-seasonal-note{margin:4px 0 0;text-align:center;font-size:12px;line-height:1.5;color:var(--sub)}
#doodle-studio .ds-festive-link{display:inline-block;padding:12px 2px;min-height:44px;color:#654095;font-weight:650;text-decoration:underline;text-underline-offset:3px}
#doodle-studio .ds-soft-pack-help{font-size:13px;line-height:1.6}
@media(max-width:650px){#doodle-studio .ds-item{flex-direction:column}#doodle-studio .ds-item-preview{width:210px;align-self:center}#doodle-studio .ds-item-preview .ds-item-image{height:250px}#doodle-studio .ds-item-preview-banner{width:100%}#doodle-studio .ds-item-preview-banner .ds-item-image{height:auto;max-height:150px}#doodle-studio .ds-item-body{width:100%}}

#doodle-studio .ds-preview-banner{position:relative}#doodle-studio .ds-preview-banner:after{content:"Doodle Prints";position:absolute;top:40%;left:0;right:0;font-size:9px;color:#65459c;opacity:.28;text-align:center;pointer-events:none}
