:root{--gold: #C9A84C;--gold-light: #f5e9c4;--gold-dark: #a07830;--cream: #faf8f3;--cream-dark: #f0ebe0;--black: #1a1a1a;--gray: #6b6560;--border: #e0d8cc;--red: #c0392b;--red-light: #fdecea;--yellow: #b7860b;--yellow-light: #fff8e1;--green: #2a7a4b;--green-light: #eaf5ee;--green-border: #90d0a8;--blue: #2457a4;--blue-light: #eaf0fb}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:DM Sans,sans-serif;background:var(--cream);color:var(--black);min-height:100vh;overflow-x:hidden}.topbar{background:var(--gold);padding:10px 24px;display:flex;align-items:center;justify-content:space-between}.topbar_link{text-decoration:none;color:#fff}.topbar-brand{font-family:Bebas Neue,sans-serif;font-size:22px;letter-spacing:.12em;color:#fff}.topbar-tagline{font-size:12px;color:#fffc;letter-spacing:.08em;text-transform:uppercase}.hero{background:var(--black);padding:48px 24px 40px;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-60px;left:50%;transform:translate(-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(201,168,76,.15) 0%,transparent 70%);pointer-events:none}.hero-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.hero h1{font-family:Bebas Neue,sans-serif;font-size:clamp(36px,8vw,64px);letter-spacing:.06em;color:#fff;line-height:1;margin-bottom:14px}.hero h1 span{color:var(--gold)}.hero p{font-size:16px;color:#fff9;max-width:540px;margin:0 auto 28px;line-height:1.6;font-weight:300}.hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn-primary{background:var(--gold);color:#fff;border:none;padding:13px 30px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;cursor:pointer}.btn-primary:hover{background:var(--gold-dark)}.btn-outline{background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.2);padding:13px 30px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;cursor:pointer}.btn-outline:hover{border-color:var(--gold);color:var(--gold)}.main{max-width:1600px;margin:0 auto;padding:32px 24px 60px;display:grid;grid-template-columns:520px 1fr;gap:36px;align-items:start}@media(max-width:1100px){.main{grid-template-columns:1fr}}@media(max-width:600px){.main{padding:16px 14px 40px;gap:20px}.builder-panel,.preview-panel{width:100%}.week-grid{display:block}.week-grid thead{display:none}.week-grid tbody{display:block}.week-grid tr{display:block;margin-bottom:16px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.week-grid .day-label-cell{display:block;width:100%;text-align:left;padding:8px 14px;font-size:13px;border-right:none;border-bottom:1px solid var(--border);background:var(--cream-dark)}.week-grid .prod-cell{display:block;width:100%;padding:10px 12px;border-right:none}.week-grid .prod-cell:before{content:attr(data-session);display:block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.hero{padding:32px 16px 28px}.hero h1{font-size:36px}.flag-legend{flex-direction:column;gap:10px}.flag-card{padding:12px}.flag-title{font-size:14px}.flag-desc{font-size:13px;line-height:1.4}}.poster-section{display:contents}.flags-panel{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;max-width:100%;box-sizing:border-box}.flag-card{display:flex;gap:12px;padding:14px 16px;border-radius:8px;border-left:4px solid;align-items:flex-start;max-width:100%;box-sizing:border-box;word-break:break-word}.flag-danger{background:var(--red-light);border-color:var(--red)}.flag-warning{background:var(--yellow-light);border-color:var(--yellow)}.flag-timing{background:var(--blue-light);border-color:var(--blue)}.flag-tip{background:var(--green-light);border-color:var(--green)}.flag-icon{font-size:16px;flex-shrink:0;margin-top:1px}.flag-title{font-size:15px;font-weight:600;margin-bottom:3px}.flag-danger .flag-title{color:var(--red)}.flag-warning .flag-title{color:var(--yellow)}.flag-timing .flag-title{color:var(--blue)}.flag-tip .flag-title{color:var(--green)}.flag-desc{font-size:14px;color:var(--gray);line-height:1.5}.flags-clear{padding:12px 16px;background:var(--green-light);border:1px solid var(--green-border);border-radius:8px;font-size:14px;color:var(--green);font-weight:500;display:flex;align-items:center;gap:8px}.builder-panel{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden}.panel-header{background:var(--cream-dark);padding:18px 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.panel-title{font-family:Bebas Neue,sans-serif;font-size:22px;letter-spacing:.08em;color:var(--black)}.panel-subtitle{font-size:13px;color:var(--gray)}.panel-body{padding:24px}.field-group{margin-bottom:20px}.field-label{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gray);margin-bottom:8px;display:block}.field-input{width:100%;padding:11px 14px;border:1px solid var(--border);border-radius:6px;font-family:DM Sans,sans-serif;font-size:15px;color:var(--black);background:var(--cream);outline:none;transition:border-color .15s}.field-input:focus{border-color:var(--gold);background:#fff}.section-divider{font-family:Bebas Neue,sans-serif;font-size:17px;letter-spacing:.1em;color:var(--gold);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:16px;margin-top:4px}.routine-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.routine-row{display:grid;grid-template-columns:18px 26px 1fr 90px 28px;gap:8px;align-items:center;padding:11px 14px;background:var(--cream);border:1px solid var(--border);border-radius:8px 8px 0 0;transition:border-color .2s,background .2s}.routine-row.no-days{border-radius:8px}.routine-row.has-danger{border-color:var(--red);background:var(--red-light)}.routine-row.has-warning{border-color:var(--yellow);background:var(--yellow-light)}.drag-handle{display:flex;flex-direction:column;gap:3px;cursor:grab;padding:2px;opacity:.35;transition:opacity .15s;align-self:center;flex-shrink:0}.drag-handle:hover{opacity:.7}.drag-handle:active{cursor:grabbing}.drag-handle span{display:block;width:14px;height:2px;background:var(--black);border-radius:2px}.routine-block.dragging{opacity:.4}.routine-block.drag-over{border-top:2px solid var(--gold)}.day-selector{display:flex;gap:5px;padding:7px 14px 9px;background:var(--cream-dark);border:1px solid var(--border);border-top:none;border-radius:0 0 8px 8px;flex-wrap:wrap;align-items:center}.day-selector-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gray);margin-right:4px}.day-btn{width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:#fff;font-size:10px;font-weight:600;color:var(--gray);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s;flex-shrink:0}.day-btn.active{background:var(--gold);border-color:var(--gold-dark);color:#fff}.day-btn:hover{border-color:var(--gold)}.day-all-btn{font-size:10px;font-weight:700;letter-spacing:.06em;padding:4px 9px;border-radius:4px;border:1px solid var(--border);background:#fff;color:var(--gray);cursor:pointer;margin-left:2px;transition:all .12s}.day-all-btn:hover{border-color:var(--gold);color:var(--gold-dark)}.routine-block{margin-bottom:8px}.row-brand-dot{width:24px;height:24px;border-radius:50%;flex-shrink:0;border:2px solid rgba(0,0,0,.15);cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;font-size:11px;transition:transform .15s}.row-brand-dot:hover{transform:scale(1.15);border-color:var(--gold)}.row-color-input{position:absolute;opacity:0;width:100%;height:100%;top:0;left:0;cursor:pointer;border:none;padding:0;border-radius:50%}.row-name-input{border:none;background:transparent;font-family:DM Sans,sans-serif;font-size:15px;color:var(--black);outline:none;width:100%}.row-name-input::placeholder{color:#bbb}.row-cat-select{border:none;background:transparent;font-family:DM Sans,sans-serif;font-size:13px;color:var(--gray);outline:none;cursor:pointer;width:100%}.row-remove{width:28px;height:28px;border:none;background:none;color:#ccc;font-size:18px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.row-remove:hover{background:#fee;color:#e04}.search-box-wrap{position:relative;margin-bottom:10px}.search-box-input{width:100%;padding:11px 14px 11px 38px;border:1px solid var(--border);border-radius:8px;font-family:DM Sans,sans-serif;font-size:15px;color:var(--black);background:var(--cream);outline:none;transition:border-color .15s}.search-box-input:focus{border-color:var(--gold);background:#fff}.search-box-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:15px;pointer-events:none}.search-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--border);border-radius:8px;z-index:50;margin-top:3px;max-height:260px;overflow-y:auto;box-shadow:0 4px 16px #00000014;display:none}.search-dropdown.open{display:block}.search-result{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;cursor:pointer;font-size:14px;color:var(--black);border-bottom:1px solid var(--cream-dark);transition:background .1s}.search-result:last-child{border-bottom:none}.search-result:hover{background:var(--cream)}.result-brand-swatch{width:20px;height:20px;border-radius:4px;flex-shrink:0;border:1px solid rgba(0,0,0,.1);margin-top:2px}.result-conflict-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.1);margin-top:4px}.dot-clean{background:var(--green)}.dot-warning{background:var(--yellow)}.dot-danger{background:var(--red)}.dot-harsh{background:#e07b00}.result-info{flex:1;min-width:0}.result-name{white-space:normal;font-weight:500;font-size:14px;line-height:1.3}.result-brand{font-size:12px;color:var(--gray)}.result-hint{font-size:11px;color:var(--gray);white-space:normal;flex-shrink:1;text-align:right;max-width:130px;line-height:1.3}.result-section-label{padding:6px 14px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);background:var(--cream-dark);border-bottom:1px solid var(--border)}.search-no-results{padding:12px 14px;font-size:14px;color:var(--gray);font-style:italic}.goal-pills{display:flex;flex-wrap:wrap;gap:7px}.goal-pill{font-size:13px;padding:6px 14px;border-radius:20px;border:1px solid var(--border);cursor:pointer;color:var(--gray);background:var(--cream);-webkit-user-select:none;user-select:none;transition:all .15s}.goal-pill.active{border-color:var(--gold);color:#7a5f1a;background:var(--gold-light)}.add-row-btn{width:100%;padding:11px;border:1px dashed var(--border);border-radius:8px;background:transparent;color:var(--gray);font-family:DM Sans,sans-serif;font-size:14px;cursor:pointer;transition:all .15s}.add-row-btn:hover{border-color:var(--gold);color:var(--gold);background:var(--gold-light)}.field-textarea{width:100%;padding:11px 14px;border:1px solid var(--border);border-radius:6px;font-family:DM Sans,sans-serif;font-size:14px;color:var(--black);background:var(--cream);outline:none;resize:vertical;min-height:72px}.field-textarea:focus{border-color:var(--gold);background:#fff}.preview-panel{position:sticky;top:20px;width:100%}.preview-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 8px 40px #0000001f;border:1px solid var(--border);display:flex;flex-direction:column}.preview-body{padding:28px 32px 0}.poster-size-badge{display:flex;align-items:center;justify-content:space-between;padding:6px 14px;background:var(--cream-dark);border-bottom:1px solid var(--border);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gray)}.poster-size-options{display:flex;gap:6px}.poster-size-btn{font-size:10px;font-weight:600;padding:3px 8px;border-radius:4px;border:1px solid var(--border);background:#fff;color:var(--gray);cursor:pointer;letter-spacing:.05em;transition:all .12s}.poster-size-btn.active{background:var(--gold);border-color:var(--gold-dark);color:#fff}.poster-size-auto{font-family:Bebas Neue,sans-serif;font-size:15px;letter-spacing:.08em;color:var(--gold-dark);background:var(--gold-light);padding:2px 10px;border-radius:4px;border:1px solid var(--gold)}.preview-title-row{margin-bottom:8px}.preview-title-combined{display:flex;align-items:baseline;gap:0;flex-wrap:nowrap;overflow:hidden}.preview-name{font-family:Bebas Neue,sans-serif;font-size:72px;letter-spacing:.04em;color:var(--black);line-height:1;text-transform:uppercase}.preview-name-sub{font-family:Bebas Neue,sans-serif;font-size:28px;letter-spacing:.08em;color:var(--black);padding-left:10px;line-height:1;white-space:nowrap}.preview-eyebrow{font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.preview-goal-row{margin-bottom:24px;min-height:22px}.preview-goal-text{font-size:16px;color:var(--gray);font-style:italic}.preview-empty{font-size:16px;color:#ccc;font-style:italic;padding:48px 0;text-align:center}.preview-notes-section{margin-top:20px;border-top:1px solid var(--gold-light);padding:16px 36px 24px}.preview-notes-text{font-size:14px;color:var(--gray);line-height:1.6;font-style:italic}.preview-footer{background:var(--black);padding:14px 28px;display:flex;align-items:center;justify-content:space-between;margin-top:0}.preview-footer-brand{font-family:Bebas Neue,sans-serif;font-size:16px;letter-spacing:.14em;color:var(--gold)}.preview-footer-tag{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff4d}.week-grid{width:100%;border-collapse:collapse;table-layout:fixed;margin-bottom:0}.week-grid th.corner-th{width:72px;background:var(--cream);border-bottom:3px solid var(--gold);padding:12px 4px}.week-grid .session-header{font-size:16px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;text-align:center;padding:16px 8px;border-bottom:3px solid rgba(0,0,0,.15)}.week-grid .am-header{background:var(--gold)}.week-grid .pm-header{background:var(--black)}.week-grid .day-label-cell{font-family:Bebas Neue,sans-serif;font-size:16px;letter-spacing:.06em;color:var(--gold);text-align:center;vertical-align:middle;padding:10px 6px;border-right:1px solid var(--gold-light);border-bottom:1px solid #ede8e0;background:var(--cream);width:80px;line-height:1.2}.week-grid .prod-cell{vertical-align:top;padding:12px 14px;border-right:1px solid #ede8e0;border-bottom:1px solid #ede8e0}.week-grid .prod-cell:last-child{border-right:none}.week-grid tr:last-child .prod-cell,.week-grid tr:last-child .day-label-cell{border-bottom:none}.week-grid tr:nth-child(2n) .prod-cell{background:#fdfcf9}.week-grid tr:nth-child(2n) .day-label-cell{background:#f5f0e6}.grid-chip{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;margin-bottom:10px;box-shadow:0 2px 8px #00000024}.grid-chip:last-child{margin-bottom:0}.chip-inner{padding:10px 14px 12px}.chip-brand{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin-bottom:3px}.chip-name{font-size:15px;font-weight:700;line-height:1.3}.chip-step{font-size:11px;font-weight:700;letter-spacing:.04em;flex-shrink:0;margin-top:2px}.grid-rest{font-size:13px;color:#d0cbc4;text-align:center;padding:18px 4px;font-style:italic}.flag-toggle-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border);max-width:100%;box-sizing:border-box}.flag-toggle-title{font-size:15px;font-weight:600;color:var(--black)}.flag-toggle-btn{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--gray);background:var(--cream-dark);border:1px solid var(--border);border-radius:20px;padding:6px 16px;cursor:pointer;transition:all .15s}.flag-toggle-btn.on{background:var(--green-light);border-color:var(--green);color:var(--green)}.toggle-pip{width:22px;height:13px;border-radius:7px;background:#ccc;position:relative;flex-shrink:0;transition:background .2s}.toggle-pip:after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#fff;top:2px;left:2px;transition:left .2s}.flag-toggle-btn.on .toggle-pip{background:var(--green)}.flag-toggle-btn.on .toggle-pip:after{left:11px}.poster-row-count{font-size:11px;color:var(--gray);font-style:italic}.preview-motto-bar{padding:18px 32px 14px;border-top:1px solid var(--gold-light);text-align:center}.preview-motto-text{font-family:Montserrat,sans-serif;font-size:20px;letter-spacing:.04em;color:var(--black);line-height:1;text-transform:uppercase;word-break:break-word}.preview-motto-text.empty{color:#ddd;font-size:20px}.motto-input-wrap{margin-top:22px}.pm2-toggle-bar{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding:12px 16px;background:var(--cream-dark);border:1px dashed var(--border);border-radius:8px;cursor:pointer}.pm2-toggle-bar:hover{border-color:var(--gold)}.pm2-toggle-label{font-family:Bebas Neue,sans-serif;font-size:16px;letter-spacing:.08em;color:var(--black)}.pm2-toggle-sub{font-size:12px;color:var(--gray);margin-top:2px}.pm2-toggle-btn{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:6px 14px;border-radius:6px;border:1px solid var(--gold);background:transparent;color:var(--gold);cursor:pointer;white-space:nowrap;transition:all .15s}.pm2-toggle-btn:hover{background:var(--gold);color:#fff}.pm2-section{display:none;margin-top:16px}.pm2-section.visible{display:block}.pm2-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.pm2-name-input{font-family:Bebas Neue,sans-serif;font-size:15px;letter-spacing:.08em;background:transparent;border:none;border-bottom:1px solid var(--border);color:var(--gold);outline:none;width:180px;padding:2px 4px}.pm2-name-input:focus{border-bottom-color:var(--gold)}.pm2-remove-btn{font-size:12px;color:var(--gray);background:transparent;border:none;cursor:pointer;text-decoration:underline}.pm2-remove-btn:hover{color:var(--red)}.poster-actions{margin-top:20px;display:flex;flex-direction:column;gap:0}.flag-legend{padding:16px 20px;background:#fff;border:1px solid var(--border);border-radius:12px 12px 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;border-bottom:none}.legend-title{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gray);width:100%;margin-bottom:10px}.legend-items{display:flex;flex-wrap:wrap;gap:12px}.legend-row{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--black);font-weight:500}.legend-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0}.preview-btn{width:100%;padding:13px;background:var(--cream-dark);border:1px solid var(--border);border-top:none;border-radius:0;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;color:var(--gold-dark);cursor:pointer;transition:all .15s;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;gap:8px}.preview-btn:hover{background:var(--gold-light);border-color:var(--gold)}.email-gate{background:var(--black);padding:22px 20px 18px;border-radius:0}.email-gate-eyebrow{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:5px}.email-gate-label{font-family:Bebas Neue,sans-serif;font-size:22px;letter-spacing:.06em;color:#fff;margin-bottom:14px;line-height:1.1}.email-gate-row{display:flex;gap:8px}.email-gate-input{flex:1;padding:12px 14px;border:1px solid rgba(255,255,255,.15);border-radius:6px;font-family:DM Sans,sans-serif;font-size:14px;color:#fff;background:#ffffff14;outline:none;transition:border-color .15s;min-width:0}.email-gate-input::placeholder{color:#ffffff59}.email-gate-input:focus{border-color:var(--gold);background:#ffffff1f}.download-btn{background:var(--gold);color:#fff;border:none;border-radius:6px;font-family:Bebas Neue,sans-serif;font-size:17px;letter-spacing:.1em;padding:0 18px;cursor:pointer;white-space:nowrap;transition:background .15s}.download-btn:hover{background:var(--gold-dark)}.email-gate-sub{font-size:11px;color:#ffffff59;margin-top:10px;font-style:italic}.poster-order-cta{background:#1c1408;border-radius:0 0 12px 12px;padding:20px 20px 22px}.order-cta-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px;gap:12px}.order-cta-eyebrow{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.order-cta-headline{font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:.04em;color:#fff;line-height:1.1}.order-cta-price-block{text-align:right;flex-shrink:0}.order-cta-price{font-family:Bebas Neue,sans-serif;font-size:34px;letter-spacing:.04em;color:var(--gold);line-height:1}.order-cta-size{font-size:11px;color:#fff6;text-align:right;margin-top:2px}.order-cta-desc{font-size:13px;color:#ffffff80;line-height:1.55;margin-bottom:16px}.checkout-btn{width:100%;padding:14px;background:var(--gold);border:none;border-radius:6px;font-family:Bebas Neue,sans-serif;font-size:18px;letter-spacing:.1em;color:#fff;cursor:pointer;transition:all .15s;text-align:center;display:block}.checkout-btn:hover{background:var(--gold-dark);transform:translateY(-1px)}.order-cta-sizes{display:flex;gap:6px;margin-top:12px;justify-content:center}.size-pill{padding:5px 14px;border-radius:20px;border:1px solid #444;background:transparent;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;color:#aaa;cursor:pointer;transition:all .15s}.size-pill.active{border-color:var(--gold);color:var(--gold);background:#c9a84c14}.size-pill:hover{border-color:var(--gold);color:var(--gold)}@media print{body{background:#fff;margin:0}.topbar,.hero,.builder-panel,.flags-panel,.flag-toggle-bar,.poster-actions,.flag-legend{display:none!important}.main{display:block;padding:0;max-width:100%}.preview-panel{position:static;width:100%}.preview-card{box-shadow:none;border:none;border-radius:0}.preview-body{padding:20px 24px 0}.preview-name{font-size:72px}.preview-name-sub{font-size:28px}.preview-goal-text{font-size:13px}.week-grid .session-header{font-size:13px;padding:10px 8px}.week-grid .day-label-cell{font-size:16px;padding:8px 4px}.chip-inner{padding:8px 12px 10px}.chip-brand{font-size:9px}.chip-name{font-size:12px}.grid-chip{margin-bottom:7px;border-radius:6px}.preview-footer{padding:10px 24px}.preview-footer-brand{font-size:14px}.preview-footer-tag{font-size:10px}@page{margin:.6cm;size:portrait}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/skincareroutinebuilder.css.map */
