.demo-product .product-detail{padding:32px 0}.demo-product .studio-layout{grid-template-columns:minmax(0,1fr);gap:32px}.demo-product .customization-studio{grid-column:auto}.demo-product h1{font-size:clamp(3.4rem,16vw,5.8rem);overflow-wrap:anywhere}.demo-product .product-category{margin:0 0 20px;font-size:12px;letter-spacing:.19em;font-weight:700;color:var(--purple)}.demo-product-price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:16px;border-bottom:1px solid var(--line);padding-bottom:20px}.demo-product-price-row p{margin:0;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.demo-product-price-row strong{flex-shrink:0;font-size:18px;text-align:right}.demo-product-price-row small{display:block;margin-top:4px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.demo-product-description{margin:0;padding-block:20px;font-size:14px;line-height:24px;color:rgb(0 0 0/65%)}.demo-product-desktop-heading{display:none}.demo-product-mobile-heading{margin-bottom:24px}.demo-product .detail-controls{padding:0}.demo-product .option-group{margin:0;padding-block:28px;border-top:1px solid var(--line)}.demo-product .option-group legend{display:flex;justify-content:space-between;width:100%;margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.demo-product .option-group legend span+span{color:var(--muted)}.demo-product .option-list{gap:6px}.demo-product .option-chip{min-height:44px;font-size:12px;font-weight:700;border-color:var(--line)}.demo-product .option-chip[data-preview=true]{border-style:solid;background:rgb(85 37 131/8%);color:var(--purple)}.demo-product .garment-color-chip{display:grid;place-items:center;width:44px;height:44px;min-width:44px;border-radius:50%;border-color:transparent}.demo-product .garment-color-chip[aria-pressed=true]{border-color:#000;background:none;color:#000}.demo-product .garment-color-chip span{width:32px;height:32px;border:1px solid var(--line)}.demo-product .option-list:has(.garment-color-chip){gap:12px}.demo-product .detail-variant{margin-top:0;font-size:12px;letter-spacing:0}.demo-product .variant-guidance{border-left:2px solid var(--purple);padding-left:12px;font-size:12px;color:var(--purple)}.demo-product .detail-notice{margin-block:20px;font-size:12px}.demo-product .notice-mark{display:none}.demo-product .studio-preview{width:100%;display:flex;flex-direction:column}.demo-product .custom-stage-frame{order:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.demo-product .custom-stage{width:100%;background:#fff}.demo-product .custom-stage>img{mix-blend-mode:normal}.demo-product .side-switch{order:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0;gap:8px}.demo-product .side-switch button{min-height:56px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-color:var(--line)}.demo-product .stage-caption{order:2;font-size:12px;line-height:16px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.demo-product .studio-controls{min-width:0}.demo-product .demo-add-elements-title{font:400 28px/1.2 var(--display);letter-spacing:-.03em;margin:24px 0 12px}.demo-element-panel{border:1px solid rgb(0 0 0/15%);background:rgb(0 0 0/1.8%);margin-bottom:12px}.demo-element-panel summary{min-height:80px;padding:12px 16px;display:flex;align-items:center;gap:16px;cursor:pointer;list-style:none}.demo-element-panel summary::-webkit-details-marker{display:none}.demo-element-panel summary:after{content:"⌄";font-size:20px}.demo-element-panel[open] summary:after{transform:rotate(180deg)}.demo-element-panel summary>span{flex:1;min-width:0}.demo-element-panel summary strong{display:block;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.demo-element-panel summary small{display:block;margin-top:4px;font-size:12px;line-height:16px;color:var(--muted)}.demo-element-panel summary b{flex-shrink:0;padding:4px 8px;background:var(--purple);color:#fff;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.demo-text-panel summary b{background:var(--yellow);color:#000}.demo-product .demo-element-panel .studio-group{margin:0;padding:16px;border-top:1px solid rgb(0 0 0/15%)}.demo-product .studio-group legend{font-size:12px;font-weight:700;letter-spacing:.16em}.demo-product .notes-tools{margin-top:28px}.demo-product .notes-tools textarea{border-color:var(--line)}.demo-product .add-cart{min-height:52px;background:#000;font-size:12px;letter-spacing:.14em;border-radius:6px}.demo-product .add-cart:not(:disabled):hover{background:var(--yellow);color:#000}.demo-product summary:focus-visible{outline:2px solid var(--purple);outline-offset:2px}@media(min-width:768px){.demo-product .product-detail{padding-block:48px}}@media(min-width:1024px){.demo-product .product-detail{padding-block:64px}.demo-product .studio-layout{grid-template-columns:minmax(0,1.15fr) minmax(352px,.85fr)}.demo-product .studio-preview{position:sticky;top:104px;align-self:start;max-width:calc(80svh - 140.8px);margin-inline:auto}.demo-product-desktop-heading{display:block}.demo-product-mobile-heading{display:none}.demo-product h1{font-size:clamp(3.7rem,7vw,6.6rem)}.demo-product-price-row p{font-size:14px}.demo-product-price-row{padding-bottom:24px}.demo-product-description{padding-block:24px}}@media(min-width:1280px){.demo-product .studio-layout{gap:56px}}.demo-product .customization-studio{display:block}.demo-product .studio-layout{display:grid}.demo-product .detail-controls{order:0}.demo-product .garment-color-chip{border-radius:6px}.demo-product .option-list:not(:has(.garment-color-chip)){display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}@media(min-width:640px){.demo-product .option-list:not(:has(.garment-color-chip)){grid-template-columns:repeat(8,minmax(0,1fr))}}.demo-elements-list{margin-block:16px}.demo-elements-list h2{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.demo-elements-list h2>span,.demo-elements-list>p{font-size:12px;color:var(--muted)}.demo-elements-list>p{padding:20px 16px;border:1px dashed rgb(0 0 0/25%);text-align:center}.demo-element-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgb(0 0 0/15%);padding:12px;margin-bottom:8px}.demo-element-row[data-selected=true]{border-color:var(--purple);background:rgb(85 37 131/5%)}.demo-element-row>span{display:grid;place-items:center;width:32px;height:32px;background:rgb(0 0 0/8%);font-size:12px;font-weight:900}.demo-element-row[data-selected=true]>span{background:var(--purple);color:#fff}.demo-element-row button{border:0;padding:0;background:none;font:700 12px var(--body);text-align:left;min-width:0;overflow-wrap:anywhere;cursor:pointer}.demo-element-row small{display:block;margin-top:2px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.demo-element-row button:last-child{color:var(--purple);font-size:12px;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.demo-rotation-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px}.demo-rotation-buttons button{min-height:40px;border:1px solid var(--line);background:#fff;padding-inline:12px;font-weight:900;cursor:pointer}.demo-work-summary{display:grid;gap:20px;padding:20px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 24px 80px rgb(0 0 0/8%);margin-block:24px}.demo-work-summary h2{margin:0;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.demo-work-summary p{margin:8px 0 4px;font:italic 24px var(--display)}.demo-work-summary small{font-size:12px;color:var(--muted)}.demo-work-summary .demo-summary-sides{font:12px/20px var(--body);color:var(--muted);margin-top:12px}.demo-work-summary dl{min-width:176px;margin:0;align-self:end;font-size:12px}.demo-work-summary dl>div{display:flex;justify-content:space-between;gap:20px;padding-block:4px}.demo-work-summary dd{margin:0}.demo-work-summary .demo-estimate-total{margin-top:8px;border-top:1px solid var(--line);padding-top:8px;font-weight:900}.demo-work-summary .demo-estimate-note{grid-column:1/-1;font:12px/18px var(--body);color:var(--muted);margin:0}@media(min-width:640px){.demo-work-summary{grid-template-columns:minmax(0,1fr) auto}}.demo-size-guide{margin-top:12px;font-size:12px;color:rgb(0 0 0/58%)}.demo-size-guide details{margin-top:12px;border:1px solid rgb(0 0 0/15%);background:#fff}.demo-size-guide summary{padding:8px 12px;font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;cursor:pointer}.demo-size-guide details>div{padding:12px;overflow-x:auto;border-top:1px solid rgb(0 0 0/10%)}.demo-size-guide table{width:100%;min-width:512px;text-align:center;border-collapse:collapse}.demo-size-guide td,.demo-size-guide th{padding:4px 8px}.demo-size-guide tr{border-bottom:1px solid rgb(0 0 0/10%)}.demo-size-guide th:first-child{text-align:left}.demo-size-guide details p{font-size:12px;color:var(--muted)}.demo-product .preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:496px;overflow-y:auto;padding-right:4px}.demo-product .preset-choice{display:block;min-width:0;padding:0;text-align:left;border:1px solid rgb(0 0 0/20%);border-radius:8px;overflow:hidden;background:#fff}.demo-product .preset-thumb{display:block;position:relative;width:100%;aspect-ratio:1;border:0;background:#fff}.demo-product .preset-thumb img{object-fit:contain;padding:8px}.demo-product .preset-choice>span:last-child{display:block;min-height:48px;border-top:1px solid rgb(0 0 0/10%);padding:6px 8px;font-size:12px;font-weight:700;line-height:18px;color:rgb(0 0 0/65%)}.demo-product .preset-choice small{display:block;margin-top:4px;font-weight:900;color:var(--purple)}.demo-library-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px;color:var(--muted);font-size:12px;line-height:16px}.demo-library-heading p{margin:0}.demo-library-heading span{white-space:nowrap;text-transform:uppercase;font-size:12px;letter-spacing:.12em}.demo-graphic-pricing{font-size:13px;font-weight:400;line-height:1.5;letter-spacing:normal;text-transform:none;color:var(--muted);margin:12px 0 16px}.demo-mobile-side{order:1}.demo-desktop-side{display:none}.demo-side-controls>p{display:flex;justify-content:space-between;margin:16px 0 12px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.demo-side-controls>p>span:last-child{color:var(--muted)}.demo-product .side-switch{margin:0}.demo-product .side-switch button{display:flex;align-items:center;justify-content:space-between;padding-inline:12px}.demo-product .side-switch button span{display:grid;place-items:center;height:24px;min-width:24px;border-radius:50%;border:1px solid}.demo-product .side-switch button span[data-filled=true]{background:var(--purple);color:#fff;border-color:var(--purple)}.demo-product .stage-caption{display:flex;justify-content:space-between;gap:12px}.demo-selected-preview{order:3;margin-top:16px;padding:16px;border:1px solid rgb(0 0 0/15%);background:#fff}.demo-selected-preview p{font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0}.demo-selected-preview h3{font:italic 20px var(--display);color:rgb(0 0 0/70%);margin:4px 0 12px}.demo-selected-preview>div{display:flex;flex-wrap:wrap;gap:8px}.demo-selected-preview button{min-height:40px;border:1px solid var(--line);padding-inline:12px;background:#fff;font-weight:900;cursor:pointer}.demo-selected-preview button:last-child{background:var(--purple);color:#fff;border-color:var(--purple);text-transform:uppercase;font-size:12px}@media(min-width:1024px){.demo-mobile-side{display:none}.demo-desktop-side{display:block;margin-block:28px}.demo-product .demo-desktop-side .side-switch{display:grid}}@media(max-width:1023px){.demo-product .studio-layout{grid-template-columns:minmax(0,1fr)}}.demo-product .option-group{min-width:0}.demo-product .demo-size-guide,.demo-product .demo-size-guide details{min-width:0;max-width:100%}.demo-product .demo-size-guide details>div{width:100%;max-width:100%}.demo-product .stage-element.is-selected{outline:1px dashed #000;outline-offset:1px}.demo-product .stage-transform-handle{position:absolute;z-index:3;width:28px;height:28px;display:grid;place-items:center;border:0;padding:0;background:transparent;touch-action:none;cursor:nwse-resize;transform:translate(-50%,-50%)}.demo-product .stage-transform-handle span{width:10px;height:10px;border:1.5px solid #000;background:var(--yellow)}.demo-product .stage-handle-top-left{left:0;top:0}.demo-product .stage-handle-top-right{left:100%;top:0;cursor:nesw-resize}.demo-product .stage-handle-bottom-left{left:0;top:100%;cursor:nesw-resize}.demo-product .stage-handle-bottom-right{left:100%;top:100%}.demo-product .stage-handle-rotate{left:50%;top:-28px;cursor:grab}.demo-product .stage-handle-rotate span{border-radius:50%}.demo-product .stage-handle-rotate:after{content:"";position:absolute;width:1px;height:23px;background:#000;top:19px;left:50%;z-index:-1}.demo-product .detail-controls,.demo-product .studio-controls{min-width:0;width:100%}.demo-product .demo-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.demo-product .text-tools,.demo-product .upload-tools{padding:1rem;border:0}.demo-product .demo-upload-trigger{display:flex;align-items:center;justify-content:space-between;min-height:3.5rem;width:100%;border:1px dashed rgb(0 0 0/.4);padding:0 1rem;text-align:left;background:transparent;color:var(--ink)}.demo-product .demo-upload-trigger:hover{border-color:var(--purple);background:rgb(255 255 255/.2)}.demo-product .demo-upload-trigger strong{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.demo-product .demo-upload-trigger small{display:block;margin-top:.25rem;font-size:.75rem;color:var(--muted)}.demo-product .demo-upload-trigger b{display:grid;place-items:center;width:2rem;height:2rem;border-radius:9999px;background:var(--ink);color:var(--paper)}.demo-product .demo-text-note{margin:0 0 .75rem;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.demo-product .demo-text-fields{display:grid;gap:.5rem}.demo-product .demo-text-fields input,.demo-product .demo-text-fields select{min-width:0;min-height:3rem;padding:0 .75rem;border:1px solid rgb(0 0 0/.2);background:var(--paper);font-size:.875rem;color:var(--ink)}.demo-product .demo-text-fields select{font-size:.75rem;font-weight:700}.demo-product .demo-text-fields .add-text{min-height:3rem;padding:0 1rem;border:0;background:var(--ink);color:var(--paper);font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.demo-product .demo-text-help{margin:.5rem 0;font-size:.8125rem;line-height:1rem;color:var(--muted)}@media(min-width:640px){.demo-product .demo-text-fields{grid-template-columns:minmax(0,1fr)9rem auto}}.demo-product-desktop-heading,.demo-product-mobile-heading{line-height:1.5}.demo-product .product-category{display:inline-flex;align-items:center;gap:9.6px;line-height:1;margin:0}.demo-product .product-category:before{content:"";width:28px;height:1px;background:currentColor}.demo-product-mobile-heading h1{margin-top:20px}@media(min-width:1024px){.demo-product-desktop-heading h1{margin-top:24px}}.demo-product .custom-stage-frame{aspect-ratio:4/5}.demo-product .custom-stage{position:absolute;margin:0}.demo-product .demo-product-price-row strong{line-height:28px}.demo-product-mobile-heading .demo-product-description{padding-bottom:0}.demo-product .studio-controls{gap:0}.demo-product .notes-tools{border:0;padding:0;margin-top:24px}.demo-product .notes-tools legend{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px}.demo-product .notes-tools textarea{min-height:112px;padding:12px;border-color:var(--muted);background:#fff;font-size:14px;line-height:24px}.demo-product .notes-tools textarea::placeholder{color:var(--muted)}.demo-product .notes-tools small{text-align:right;font-size:12px;letter-spacing:.08em;color:var(--muted)}.demo-product .transform-tools{border:0;border-left:2px solid var(--purple);background:#fff;padding:16px;margin-top:12px}.demo-product .transform-tools legend{font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.demo-selected-text-fields{display:grid;gap:8px}.demo-product .demo-selected-text-fields label{display:grid;gap:4px;margin:0;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.demo-product .demo-selected-text-fields input,.demo-product .demo-selected-text-fields select{min-height:44px;width:100%;border:1px solid rgb(0 0 0/.2);background:var(--paper);padding:0 12px;color:var(--ink);font-size:14px;font-weight:400;letter-spacing:normal;text-transform:none}.demo-product .demo-selected-text-fields select{font-size:12px}.demo-precise-controls{margin-top:12px;border-top:1px solid rgb(0 0 0/.15)}.demo-precise-controls summary{padding:12px 0;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.demo-precise-controls>div{padding-bottom:12px}@media(min-width:640px){.demo-selected-text-fields{grid-template-columns:minmax(0,1fr)10rem}}.demo-product .preset-thumb{height:auto}.demo-product .preset-grid{padding:7px}.demo-library-heading{align-items:flex-end}.demo-library-heading div>p{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#000;line-height:normal}.demo-library-heading small{display:block;margin-top:4px;font-size:12px;line-height:16px}.demo-selected-heading{align-items:center;justify-content:space-between;gap:12px}.demo-selected-heading h3{margin-bottom:0}.demo-selected-price{padding:8px 12px;background:var(--yellow);font-size:12px;font-weight:900;letter-spacing:.1em;white-space:nowrap}.demo-selected-preview .demo-selected-actions{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;margin-top:16px;gap:8px}.demo-selected-actions>span{font-size:12px;color:var(--muted)}.demo-selected-preview .demo-selected-note{margin-top:12px;font-size:12px;line-height:16px;letter-spacing:normal;text-transform:none;font-weight:400;color:var(--muted)}.demo-product .size-tier{margin-top:12px}.demo-product .size-tier label{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;cursor:pointer}.demo-product .size-tier strong{display:block;font-size:12px;letter-spacing:.09em;text-transform:uppercase}.demo-product .size-tier small{display:block;margin-top:4px;font-size:12px;line-height:16px;color:var(--muted)}.demo-product .size-tier input{width:20px;min-height:20px;height:20px;margin:0;flex-shrink:0}.demo-product .upload-status{margin:8px 0 0;min-height:16px;font-size:12px;line-height:16px;font-weight:500;color:var(--purple)}.demo-product .upload-tools{padding-top:0}.demo-upload-divider{display:flex;align-items:center;gap:12px;margin:0 0 16px;font-size:12px;line-height:16px;font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.demo-upload-divider span{height:1px;flex:1;background:rgb(0 0 0/15%)}.demo-product .studio-cart-actions{min-width:0;padding:20px;border:1px solid var(--line);border-top:3px solid var(--purple);background:#fff}.demo-product .studio-cart-actions>p,.demo-product .studio-draft-feedback p{font-size:13px;line-height:1.6;margin:0 0 16px}.demo-product .studio-cart-actions .cart-tools{margin:0;padding:0;border:0}.demo-product .studio-cart-actions .cart-tools legend{margin-bottom:16px}.demo-product .studio-cart-actions .cart-upload-status{margin-top:20px;font-size:14px}.demo-product .studio-cart-actions .cart-upload-status p+p{margin-top:8px}.demo-product .studio-cart-actions .cart-upload-status .cart-continue{display:inline-block;margin:16px 0 0;color:#fff}.studio-draft-feedback{padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:16px}.studio-draft-actions{display:flex;flex-wrap:wrap;gap:8px}.studio-draft-actions button,.studio-new-item{min-height:44px;padding:10px 12px;border:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;font-size:12px;line-height:1.5;cursor:pointer}.studio-new-item{display:block;margin-top:12px}.studio-new-item-notice{padding:12px;border-left:3px solid var(--purple);background:var(--paper)}.studio-restore-dialog{border-radius:6px;max-width:min(520px,calc(100vw - 32px));padding:24px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.studio-restore-dialog::backdrop{background:rgb(0 0 0/55%)}.studio-restore-dialog h2{font:400 28px/1.2 var(--display);letter-spacing:-.03em;margin:0 0 16px}.studio-restore-dialog p{font-size:14px;line-height:1.6}.studio-draft-actions button:focus-visible,.studio-new-item:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.demo-product .studio-preview{display:block}.demo-product .studio-preview-content{display:flex;flex-direction:column;min-width:0;width:100%}.demo-product :where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--purple);outline-offset:3px}.demo-product .preset-choice:focus-visible,.demo-product .stage-element:focus-visible{outline:3px solid var(--purple);outline-offset:3px}.demo-product .preset-grid{scroll-padding:7px}.demo-product .preset-choice{scroll-margin:7px}.demo-product .preset-choice small,.demo-product .remove-element{font-size:12px;line-height:1.5}.demo-product .demo-selected-note,.demo-product .stage-caption{line-height:1.5}.demo-product .cart-tools label,.demo-product .cart-tools small,.demo-product .text-tools label,.demo-product .transform-tools label,.demo-product .upload-tools>small{font-size:12px;line-height:1.5}.demo-product :where(input,textarea)::placeholder{color:var(--muted);opacity:1}.demo-product .asset-load-error button,.demo-product .cart-tools select,.demo-product .demo-element-row button,.demo-product .demo-precise-controls summary,.demo-product .demo-rotation-buttons button,.demo-product .demo-selected-preview button,.demo-product .remove-element,.demo-product .text-tools input,.demo-product .text-tools select,.demo-product .transform-tools input[type=range]{min-height:44px;min-width:44px}.demo-product .demo-precise-controls summary{display:flex;align-items:center}.demo-product .size-tier label{min-height:44px}.demo-product .stage-item{container-type:size}.demo-product .stage-remove{top:-46px}@container (max-width: 112px) or (max-height: 64px){.demo-product .stage-remove,.demo-product .stage-transform-handle{display:none}}@media (pointer:coarse){.demo-product .stage-remove,.demo-product .stage-transform-handle{display:none}}@media (max-width:600px){.demo-product .demo-selected-preview .demo-selected-actions{display:flex;flex-wrap:wrap}.demo-product .demo-selected-actions>span{flex-basis:100%}.demo-product .demo-selected-actions button{flex:1 1 auto}.demo-product .stage-caption{flex-wrap:wrap}}@media (max-width:480px){.demo-product .demo-element-panel summary{flex-wrap:wrap}.demo-product .demo-element-panel summary>span{flex-basis:calc(100% - 40px)}.demo-product .demo-element-panel summary b{order:1;max-width:100%}.demo-product .cart-tools select,.demo-product .demo-selected-text-fields input,.demo-product .demo-selected-text-fields select,.demo-product .text-tools input,.demo-product .text-tools select{font-size:16px}}.demo-library-feedback{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.5}.demo-product .preset-count{display:block;margin-top:6px;color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.demo-product .preset-add{display:block;margin-top:8px;color:var(--purple);font-size:12px;font-weight:900}.demo-product .preset-details{overflow-wrap:anywhere}@media (max-width:480px){.demo-product .preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.demo-product .demo-format-current,.demo-product .demo-price-inclusions,.demo-product .demo-scale-help{color:var(--muted);font-size:12px;line-height:1.5}.demo-product .demo-price-inclusions{margin:8px 0 0}.demo-product .demo-scale-help{margin:4px 0 16px}.demo-product .demo-format-current{margin:0 0 12px}.demo-library-entry{margin:0 0 16px}.demo-library-launch{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:80px;padding:16px;text-align:left;border:1px solid #552583;background:#faf8fc;color:#171418;font:inherit;cursor:pointer}.demo-library-launch strong{display:block;font-size:16px}.demo-library-launch small{display:block;font-size:13px;color:#605a64;margin-top:6px}.demo-library-launch b{color:#552583;font-size:24px}.custom-stage:focus-visible,.demo-library-launch:focus-visible,.demo-preset-metadata button:focus-visible{outline:3px solid #552583;outline-offset:3px}.demo-library-launch:disabled{cursor:default;background:#eeeaf1}.demo-preset-metadata{margin:16px 0;font-size:13px;color:#29212e}.demo-preset-metadata button{min-height:44px;padding:8px 12px;border:1px solid #552583;color:#552583;background:white;font:inherit}.size-guide-trigger{min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#fff;font:500 14px/1.5 var(--body);cursor:pointer}.product-size-guide{margin:0 0 12px}.size-guide-dialog{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);box-sizing:border-box;overflow:auto;padding:24px;border:1px solid #552583;border-radius:6px;background:#faf8fc;color:#171418}.size-guide-dialog::backdrop{background:rgb(23 20 24/.55)}.size-guide-dialog h2{margin:0;min-width:0;font:400 28px/1.2 var(--display);letter-spacing:-.03em;overflow-wrap:anywhere}.size-guide-dialog p{font-size:14px;line-height:1.5}.size-guide-dialog table{width:100%;min-width:0;font-size:14px;border-collapse:collapse}.size-guide-dialog td,.size-guide-dialog th{padding:10px 6px;text-align:left;border-bottom:1px solid #d8d0df}.size-guide-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.size-guide-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);cursor:pointer}.demo-element-entries button:focus-visible,.size-guide-close:focus-visible,.size-guide-trigger:focus-visible{outline:3px solid #552583;outline-offset:3px}.demo-side-controls>small{display:block;margin-top:8px;font-size:13px;line-height:1.5;color:#605a64}.demo-element-entries{display:grid;gap:8px}.demo-element-entries button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:64px;padding:12px 16px;text-align:left;border:1px solid #552583;background:#faf8fc;color:#171418;font:inherit;cursor:pointer}.demo-element-entries button>span{min-width:0}.demo-element-entries strong{display:block;font-size:16px;letter-spacing:normal;text-transform:none}.demo-element-entries small{display:block;font-size:13px;line-height:1.45;color:#605a64;margin-top:4px}.demo-element-entries button>b{flex-shrink:0}.demo-element-entries button:disabled{cursor:default;background:#eeeaf1}@media(max-width:360px){.size-guide-dialog{padding:16px}.size-guide-dialog td,.size-guide-dialog th{padding:8px 4px}}.demo-product .studio-side-nav{order:-1;margin-bottom:12px}.studio-side-nav h2{font:400 28px/1.15 var(--display);letter-spacing:-.02em;margin:0 0 12px}.demo-product .studio-side-nav .demo-side-controls>p{margin-top:0}.demo-product .studio-selection-summary{display:flex;align-items:center;gap:12px;min-height:44px;margin-top:8px}.demo-product .studio-selection-caption{flex:1;min-width:0;height:44px;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:22px;color:var(--muted);overflow-wrap:anywhere}.studio-regulate{flex-shrink:0;min-height:44px;padding:8px 0;border:0;background:none;color:var(--purple);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.studio-regulate:disabled{color:var(--muted);cursor:default;text-decoration:none}.demo-product .studio-selection-help{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.demo-product .stage-item,.demo-product .stage-item:has(.is-selected){z-index:1}.demo-product .stage-element.is-selected,.demo-product .stage-element.is-selected:focus-visible{border-color:transparent;outline:none}.studio-selection-marker{position:absolute;z-index:3;pointer-events:none;box-sizing:border-box;border:1px dashed var(--purple)}.custom-stage:has(.stage-element.is-selected:focus-visible) .studio-selection-marker{border:3px solid var(--purple)}.studio-element-choices{padding:0;margin:0;list-style:none}.studio-element-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.demo-product .transform-tools:focus-visible{outline:3px solid var(--purple);outline-offset:3px}@media(min-width:1024px){.demo-product .studio-preview{max-width:min(100%,max(280px,calc((100svh - 400px)*.8)))}}.demo-product .custom-stage-frame{position:relative}.demo-product .native-element-controls{position:absolute;inset:0;z-index:4;pointer-events:none;user-select:none}.native-control-lines{position:absolute;inset:0;overflow:visible;fill:none;stroke:var(--purple);stroke-width:1.5;pointer-events:none}.native-selection-frame{stroke-dasharray:4 3}.native-element-controls:has(button:focus-visible) .native-selection-frame{stroke-width:3;stroke-dasharray:none}.demo-product .native-element-controls button{position:relative;display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;min-width:44px;padding:0;border:1px solid var(--purple);border-radius:4px;background:#fff;color:var(--purple);pointer-events:auto;touch-action:none;cursor:grab}.demo-product .native-element-controls button:focus-visible{outline:3px solid var(--purple);outline-offset:1px;background:#f5f0f9}.demo-product .native-element-controls button:disabled{cursor:wait;opacity:.55}.demo-product .native-element-controls .native-corner{position:absolute;transform:translate(-50%,-50%);border:0;background:transparent;border-radius:0;cursor:nwse-resize}.native-corner span{width:10px;height:10px;border:2px solid var(--purple);background:#fff;box-sizing:border-box}.native-corner span,.native-element-actions{position:absolute;transform:translate(-50%,-50%);pointer-events:none}.native-element-actions{display:flex;gap:8px}.demo-product .native-element-controls .native-remove{color:#a50e27;border-color:#a50e27;cursor:pointer}.demo-product .native-element-controls .native-rotation{position:absolute;transform:translate(-50%,-50%);border-radius:50%}.demo-product .stage-element{touch-action:none;user-select:none;border:0}.demo-product .stage-element img{pointer-events:none;-webkit-user-drag:none}.maksa-text-dialog{width:min(36rem,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:0;border:1px solid #92869d;border-radius:6px;color:var(--ink,#171318);background:#fff;overflow:auto;overscroll-behavior:contain}.maksa-text-dialog::backdrop{background:rgb(20 15 25/.58)}.maksa-text-dialog form{padding:24px;display:grid;gap:14px;min-width:0}.maksa-text-dialog h2{font:400 28px/1.2 var(--display);letter-spacing:-.03em;margin:0}.maksa-text-dialog p{margin:0;font-size:.9375rem;line-height:1.5;overflow-wrap:anywhere}.maksa-text-dialog label,.maksa-text-dialog legend{font-size:14px;font-weight:600}.maksa-text-dialog input:not([type]),.maksa-text-dialog input[type=text],.maksa-text-dialog select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #92869d;border-radius:6px;background:#fff;color:#171318;font:inherit;box-sizing:border-box}.maksa-text-dialog input[aria-invalid=true]{border-color:#a50e27}.maksa-text-dialog fieldset{border:0;min-width:0;margin:4px 0;padding:0}.maksa-text-dialog legend{margin-bottom:8px}.text-editor-fonts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.text-editor-fonts label{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 10px;border:1px solid #92869d;border-radius:6px;box-sizing:border-box;cursor:pointer}.text-editor-fonts label:has(:checked){border-color:var(--purple,#542889);background:#f5f0f9}.text-editor-fonts input{accent-color:var(--purple,#542889);flex:0 0 auto}.maksa-text-dialog .text-editor-hint{font-size:.875rem;color:#5d5662}.text-editor-preview{min-height:128px;display:grid;place-items:center;padding:12px;background:#f7f5f3;border-radius:6px;box-sizing:border-box}.text-editor-preview .raster-text{position:static!important;display:block;width:auto!important;height:auto!important;max-width:100%;max-height:128px;object-fit:contain}.text-editor-actions{position:sticky;bottom:-24px;display:flex;justify-content:flex-end;gap:10px;background:#fff;padding:14px 0 10px;margin-top:4px}.maksa-text-dialog button{min-height:44px;padding:10px 16px;font:inherit;font-weight:600;border:1px solid var(--purple,#542889);border-radius:6px;background:#fff;color:var(--purple,#542889);cursor:pointer}.maksa-text-dialog button[type=submit]{background:var(--ink,#111);border-color:var(--ink,#111);color:#fff}.maksa-text-dialog button:disabled{opacity:.5;cursor:not-allowed}.maksa-text-dialog :focus-visible{outline:3px solid var(--purple,#542889);outline-offset:3px}.maksa-text-dialog input::selection{background:#e1d2f1;color:#171318}@media(max-width:360px){.maksa-text-dialog form{padding:16px;gap:12px}.text-editor-fonts{grid-template-columns:1fr}.text-editor-actions{bottom:-16px;justify-content:stretch}.text-editor-actions button{flex:1;padding-inline:10px}}.studio-history{display:flex;align-items:center;gap:12px;margin:0 0 16px;min-height:48px}.studio-history button{flex:0 0 auto;min-height:44px;padding:10px 14px}.studio-history small{font-size:.8125rem;line-height:1.4;color:#5d5662}.studio-history-error{font-size:.9375rem;line-height:1.5;color:#a50e27}@media(max-width:360px){.studio-history{gap:8px}.studio-history button{padding-inline:10px}.studio-history small{font-size:.75rem}}.demo-product .demo-work-summary{display:block;min-width:0;color:var(--ink,#111)}.demo-product .demo-work-summary h2{margin:0 0 16px;font-size:24px;letter-spacing:normal;text-transform:none;color:inherit}.demo-product .studio-summary-total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;font-size:16px}.demo-product .studio-summary-total strong{font-size:24px;font-variant-numeric:tabular-nums}.demo-product .demo-work-summary p{font:14px/1.5 var(--body);overflow-wrap:anywhere;margin:8px 0}.demo-product .studio-summary-side{margin-top:24px}.demo-product .studio-summary-side h3{font-size:18px;margin:0 0 8px}.demo-product .studio-summary-side ol{list-style:none;margin:0;padding:0}.demo-product .studio-summary-side li{padding:12px 0;border-top:1px solid var(--line);min-width:0}.demo-product .studio-summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.demo-product .studio-summary-name{font-size:15px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.demo-product .studio-summary-row button{min-height:44px;min-width:76px;flex-shrink:0;font-size:14px}.demo-product .studio-summary-details summary,.demo-product .studio-summary-notes>summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;font-size:14px;line-height:1.5}.demo-product .studio-summary-details{margin-top:4px}.demo-product .studio-summary-notes{margin:20px 0}.demo-product .studio-summary-notes .notes-tools{margin-top:8px}.demo-product .studio-summary-details summary:focus-visible,.demo-product .studio-summary-notes>summary:focus-visible,.demo-product .studio-summary-row button:focus-visible{outline:3px solid var(--purple);outline-offset:3px}.studio-jump-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin:16px 0 24px}.studio-jump-links a,.studio-requirement-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}.demo-product .studio-requirement-link{padding:8px 12px;margin:0 0 16px;background:transparent;color:var(--purple);border:1px solid var(--purple)}.studio-action-total{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:16px 0;border-top:1px solid var(--line);font-size:16px;line-height:1.5}.studio-action-total strong{font-size:24px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.studio-action-total small{grid-column:1/-1;font-size:14px}#studio-cart-panel #studio-readiness{font-size:14px;line-height:1.5;margin:8px 0}#studio-cart-panel,#work-summary-title,.customization-studio button,.customization-studio select,.customization-studio textarea{scroll-margin-block:100px 24px}#studio-cart-panel:focus-visible,#work-summary-title:focus-visible,.studio-jump-links a:focus-visible,.studio-requirement-link:focus-visible{outline:3px solid var(--purple);outline-offset:4px}@media(max-width:400px){.studio-action-total{grid-template-columns:minmax(0,1fr)}.studio-action-total small{grid-column:1}}.studio-receipt-title{scroll-margin-top:100px;margin:0 0 12px;font:600 22px/1.3 var(--body)}.studio-receipt-details{margin:16px 0;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.studio-receipt-details summary{min-height:44px;cursor:pointer;font-weight:600}.studio-receipt-details summary:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.studio-receipt-details h4{margin:12px 0 4px;font:600 14px/1.5 var(--body)}.studio-receipt-details ul{margin:0;padding-left:20px}.studio-receipt-title:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.studio-correction{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);font-size:14px;line-height:1.6}.studio-correction h3{font:600 20px/1.4 var(--body);margin:0 0 12px}.studio-correction button{min-height:44px;margin:12px 12px 0 0}.studio-correction button:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.studio-correction h3{scroll-margin-top:100px}.studio-correction h3:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.demo-product .studio-cart-actions{border:0;border-top:1px solid var(--line);padding:24px 0 0;margin-top:24px}.demo-product .demo-work-summary{margin:0 0 20px;padding:0;border:0;border-radius:0;box-shadow:none}.demo-product .demo-work-summary>summary{cursor:pointer;min-height:44px;align-content:center;font:600 16px/1.5 var(--body)}.demo-product .studio-summary-side{margin-top:16px}.demo-product .studio-action-total{border-top:0;padding:0 0 16px;font:500 16px/1.5 var(--body)}.demo-product .studio-action-total strong{font-size:28px}.demo-product .studio-action-total small,.demo-product .studio-disclaimer{color:#595959;font:400 13px/1.5 var(--body)}.demo-product .demo-product-price-row strong small{display:inline;margin-right:8px;font:400 13px var(--body);text-transform:none;letter-spacing:0}.demo-product .studio-selection-help{margin:12px 0 0;font:400 13px/1.5 var(--body);color:#595959}.demo-product .studio-selection-help summary{cursor:pointer;min-height:44px;align-content:center}.demo-product .studio-selection-help p{margin:8px 0;max-width:65ch}.demo-product .studio-history{margin:8px 0 12px;min-height:44px}.demo-product .studio-history button{font:500 13px var(--body);background:#fff;color:#171318;border:1px solid var(--line);border-radius:6px}.demo-product .studio-history button:disabled{color:#767676;cursor:default}.demo-product .studio-regulate{font:500 13px var(--body)}.demo-product .studio-preview-content{gap:0}.demo-product .product-information{margin-top:32px;padding-top:0;border-top:1px solid var(--line)}.demo-product .product-information-accordion{margin:0;border:0}.demo-product .product-information-accordion>summary{padding:20px 0;min-height:44px;font:600 16px/1.5 var(--body);cursor:pointer}.demo-product .product-information-content{max-width:900px;padding-bottom:24px;font:400 14px/1.6 var(--body)}.demo-product .product-information dl{margin:16px 0}.demo-product .product-information dl>div{display:grid;grid-template-columns:minmax(130px,.4fr) minmax(0,1fr);gap:12px;padding:8px 0}.demo-product .product-information dt{font-weight:600}.demo-product .product-information dd{margin:0;overflow-wrap:anywhere}.demo-product .product-reference-note{font:400 13px/1.6 var(--body)}.demo-product .product-reference-note h3{font:600 14px var(--body);margin:20px 0 8px}.demo-product .product-reference-note ul{padding-left:20px;margin:8px 0}.demo-product .product-reference-note p{margin:8px 0}@media(min-width:1024px){.demo-product .product-detail{padding-block:36px}.demo-product .studio-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.demo-product .studio-preview{max-width:460px;width:100%;top:100px}.demo-product .demo-product-desktop-heading h1{font-size:clamp(2rem,3.2vw,3rem);line-height:1.08;margin:0 0 16px}.demo-product .demo-product-price-row{padding-bottom:16px}.demo-product .studio-side-nav h2{font:400 28px/1.2 var(--display);margin:0 0 12px}}@media(max-width:1023px){.demo-product .demo-product-mobile-heading h1{font-size:32px;line-height:1.1}.demo-product .product-information dl>div{grid-template-columns:1fr;gap:2px}}.demo-product .variant-error{margin:12px 0;color:#b42318;font:500 14px/1.5 var(--body)}.demo-product .option-group[data-invalid=true] .option-chip{border-color:#b42318}.demo-product .demo-library-launch,.demo-product .demo-text-entry,.demo-product .demo-upload-trigger{display:flex;align-items:center;width:100%;min-height:64px;padding:14px 16px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font:500 14px/1.5 var(--body);text-align:left;letter-spacing:normal;text-transform:none;cursor:pointer}.demo-product :is(.demo-library-launch,.demo-upload-trigger,.demo-text-entry) strong{display:block;font:600 14px/1.5 var(--body);letter-spacing:normal;text-transform:none}.demo-product :is(.demo-library-launch,.demo-upload-trigger,.demo-text-entry) small{display:block;margin-top:3px;font:400 12px/1.5 var(--body);color:#595959;letter-spacing:normal;text-transform:none}.demo-product :is(.demo-library-launch,.demo-upload-trigger,.demo-text-entry):hover:not(:disabled){background:#f7f5f9;border-color:var(--purple)}.demo-product :is(.demo-library-launch,.demo-upload-trigger,.demo-text-entry):disabled{cursor:default;opacity:.55}.demo-product .demo-product-desktop-heading h1,.demo-product .demo-product-mobile-heading h1{letter-spacing:-.03em}.demo-product .studio-side-nav h2{font-size:28px;line-height:1.2;letter-spacing:-.03em}.demo-product .option-group{padding-block:20px}.demo-product .demo-elements-list h2,.demo-product .demo-elements-list h2>span,.demo-product .demo-side-controls>p,.demo-product .option-group legend{font-weight:600;letter-spacing:.08em}.demo-product .option-chip,.demo-product .side-switch button{border-radius:6px;font-size:13px;font-weight:600;letter-spacing:.04em}.demo-product .garment-color-chip{padding:0}.demo-product .garment-color-chip span{border-radius:50%}.demo-product .cart-tools select,.demo-product .notes-tools textarea,.demo-product .studio-draft-actions button,.demo-product .studio-new-item,.demo-product .studio-requirement-link{border-radius:6px}.demo-product .add-cart{font:600 14px/1.5 var(--body);letter-spacing:normal}.demo-product .size-guide-close:hover,.demo-product .size-guide-trigger:hover{border-color:var(--purple);color:var(--purple)}.demo-product .studio-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.demo-product .studio-dialog-header h2{flex:1;min-width:0;margin:0}.demo-product .studio-dialog-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);cursor:pointer}.demo-product .studio-dialog-close:hover{border-color:var(--purple);color:var(--purple)}.demo-product .studio-dialog-close:focus-visible{outline:3px solid var(--purple);outline-offset:3px}.demo-product :is(.transform-tools>button,.studio-regulate,.studio-summary-row button,.studio-draft-actions button,.asset-load-error button){min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font:500 14px/1.5 var(--body);letter-spacing:normal;text-transform:none;cursor:pointer}.demo-product .transform-tools>.remove-element{color:#a50e27}.demo-product :is(.demo-library-launch,.demo-upload-trigger,.demo-text-entry){min-height:72px}.demo-product .maksa-text-dialog button:not([type=submit]):not(.studio-dialog-close){border-color:var(--line);color:var(--ink);font-size:14px}.demo-product .maksa-text-dialog button[type=submit]{font-size:14px}.demo-product .studio-preview-column{min-width:0}@media(min-width:1024px){.demo-product .studio-preview-column{height:var(--studio-preview-boundary,auto)}}.demo-product .demo-element-start{container-type:inline-size}.demo-product .demo-element-entries{gap:10px}.demo-product :is(.demo-library-launch,.demo-upload-trigger,.demo-text-entry){min-height:68px;padding:10px 14px}.demo-product :is(.demo-library-launch,.demo-upload-trigger,.demo-text-entry) strong{font-size:16px;line-height:1.4}.demo-product :is(.demo-library-launch,.demo-upload-trigger,.demo-text-entry) small{line-height:1.4}.demo-product .studio-customization-help{margin-top:12px;font:400 13px/1.5 var(--body);color:#595959}.demo-product .studio-customization-help>summary{min-height:44px;align-content:center;cursor:pointer;font-weight:500}.demo-product .studio-customization-help>div{padding:4px 0 8px;max-width:65ch}.demo-product .studio-customization-help p{margin:0 0 8px}.demo-product .demo-library-feedback:empty,.demo-product .upload-status:empty{margin:0}.demo-product .upload-tools{padding:0}@media(min-width:1024px){@container(min-width:600px){.demo-product .demo-element-entries{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.demo-product :is(.demo-library-launch,.demo-upload-trigger,.demo-text-entry){min-height:100px;padding:14px 12px;justify-content:center;text-align:center}}}.demo-editorial .editorial-reference-notice{padding:12px 16px;background:#f2ee21;border-bottom:1px solid #000;font:12px/20px var(--body);color:#000}.demo-editorial [aria-disabled=true]{cursor:default}.demo-editorial{font-family:var(--body)}.demo-editorial .digital-filter-dialog{width:min(92vw,26rem);height:100svh;max-height:100svh;inset:0 0 0 auto;margin:0;padding:0;border:1px solid #000;background:#fff;color:#000;overflow:auto}.demo-editorial .digital-filter-dialog::backdrop{background:rgb(0 0 0/45%)}.demo-editorial .digital-filter-dialog input,.demo-editorial .digital-filter-dialog select{width:100%}.demo-editorial .btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid #000;background:#fff;color:#000;padding:.8rem 1.2rem;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.demo-editorial .btn-outline:hover{background:#f2ee21}.demo-editorial .btn-primary:disabled{opacity:.55;cursor:not-allowed}@font-face{font-family:Maksa-e43898b143ec826ac8cb4034816458a7047fbe0836558de2a1f8c6223ae3e0ca;src:url(/fonts/e43898b143ec826ac8cb4034816458a7047fbe0836558de2a1f8c6223ae3e0ca.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Maksa-dd9a89a019b4849f66ab75455fe7bdf931311042cbb0f0f97acc061539703180;src:url(/fonts/dd9a89a019b4849f66ab75455fe7bdf931311042cbb0f0f97acc061539703180.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Maksa-edf160d0d584deee8a3bb2c3371b2a7624ca63580fbe02c57c1f4c91e84d8787;src:url(/fonts/edf160d0d584deee8a3bb2c3371b2a7624ca63580fbe02c57c1f4c91e84d8787.otf) format("opentype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Maksa-1da22250675fc4c42fcf3a9736c44bc0570516105331443b663fd5cfbd1412fe;src:url(/fonts/1da22250675fc4c42fcf3a9736c44bc0570516105331443b663fd5cfbd1412fe.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}.fitted-text text{font-synthesis:none;font-optical-sizing:none;font-variation-settings:"wght" 400,"opsz" 20}