@import url("/catalog-fonts.css");.material-studio{--ink:#343d34;--muted:#7c8179;--green:#526a53;--green-deep:#3e5541;--sage:#e9eee5;--cream:#faf9f4;--line:#e5e6dc;--pink:#ecdcd5;--error:#a6473c}.material-studio *{box-sizing:border-box}.material-studio{scroll-behavior:smooth;scroll-padding-top:90px;margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}.material-studio a,.material-studio button,.material-studio input{-webkit-tap-highlight-color:transparent}.material-studio button,.material-studio input{font:inherit}.material-studio a,.material-studio button,.material-studio input{outline-offset:4px}.material-studio button{cursor:pointer}.material-studio button:disabled{cursor:not-allowed;opacity:.45}.material-studio button{border:1px solid var(--line);background:white;color:inherit;border-radius:8px;padding:9px 13px;transition:background .15s,border-color .15s,transform .15s}.material-studio button:hover:not(:disabled){background:var(--sage)}.material-studio button:active:not(:disabled){transform:translateY(1px)}.material-studio a:focus-visible,.material-studio button:focus-visible,.material-studio input:focus-visible{outline:2px solid var(--green)}.material-studio a{color:inherit;text-decoration:none}.material-studio input{border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);padding:9px 11px;width:100%;min-width:0}.material-studio input:focus{border-color:var(--green)}.material-studio input[type=number]{appearance:textfield}.material-studio input::-webkit-inner-spin-button{opacity:1}.material-studio h1,.material-studio h2,.material-studio h3,.material-studio p{margin:0}.material-studio svg{flex-shrink:0}.material-studio button svg{vertical-align:middle}.material-studio small{font-size:11px}.material-studio .site-header{height:86px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 max(28px,calc((100vw - 1440px)/2));background:var(--cream)}.material-studio .brand{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:700;letter-spacing:2px}.material-studio .brand small{display:block;font-size:8px;letter-spacing:2.5px;font-weight:400;margin-top:5px}.material-studio .brand-mark{border:1px solid var(--green);border-radius:50%;width:39px;height:39px;display:grid;place-items:center;color:var(--green);font-family:serif;font-size:27px;font-weight:400}.material-studio .header-right{display:flex;gap:28px;align-items:center}.material-studio .header-right a{display:flex;gap:8px;align-items:center;font-size:12px}.material-studio .header-right b{border-radius:50%;background:var(--sage);min-width:23px;height:23px;display:grid;place-items:center}.material-studio .local-tag{font-size:11px;border:1px solid var(--line);border-radius:20px;padding:6px 12px;color:var(--muted)}.material-studio .main-shell{max-width:1496px;margin:auto;padding:0 28px}.material-studio .hero{height:290px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;border-bottom:1px solid var(--line);padding:0 40px}.material-studio .hero-copy{z-index:1}.material-studio .eyebrow{font-size:9px;font-weight:600;letter-spacing:2px;color:var(--green);display:block;margin-bottom:15px}.material-studio .hero h1{font-size:36px;font-weight:600;line-height:1.38;letter-spacing:1px}.material-studio .hero h1 span{color:var(--green)}.material-studio .hero p{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.8}.material-studio .hero-link{display:flex;align-items:center;gap:16px;font-size:12px;font-weight:600;margin-top:18px;width:max-content;border-bottom:1px solid var(--green);padding-bottom:5px}.material-studio .hero-art{width:450px;height:260px;position:relative;margin-right:5%}.material-studio .art-orbit{position:absolute;width:240px;height:240px;background:#edeede;border-radius:50%;top:22px;left:85px}.material-studio .hero-character{position:absolute;object-fit:contain;filter:drop-shadow(0 8px 5px #00000008)}.material-studio .hero-character.one{width:180px;height:190px;left:131px;top:34px;transform:rotate(-8deg)}.material-studio .hero-character.two{width:125px;height:145px;left:25px;top:117px;transform:rotate(-13deg)}.material-studio .hero-character.three{width:131px;height:156px;right:0;top:88px;transform:rotate(13deg)}.material-studio .art-note{position:absolute;top:31px;left:4px;font-family:Georgia,serif;font-style:italic;font-size:14px;line-height:1.45;color:#8d9683}.material-studio .little-star{position:absolute;color:#a2a98a}.material-studio .star-one{top:67px;left:90px;font-size:29px}.material-studio .star-two{top:11px;right:27px;font-size:19px}.material-studio .collection-stamp{position:absolute;right:23px;bottom:11px;border-radius:50%;border:1px solid #b5bca4;width:69px;height:69px;display:grid;place-content:center;text-align:center;font-size:10px;line-height:1.7;color:var(--green);transform:rotate(8deg)}.material-studio .mobile-break{display:none}.material-studio .how-it-works{display:flex;align-items:center;gap:22px;padding:22px 40px;font-size:11px;color:var(--muted)}.material-studio .how-it-works b{color:var(--green);font-size:10px;letter-spacing:1px;margin-right:8px}.material-studio .how-it-works i{height:1px;width:32px;background:var(--line)}.material-studio .workspace{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:32px;padding:10px 0 0}.material-studio .catalog-pane{min-width:0;scroll-margin-top:20px}.material-studio .section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:10px}.material-studio .section-title .eyebrow{margin-bottom:10px;font-size:8px;letter-spacing:1.6px}.material-studio .section-title h2{font-size:21px;font-weight:600;letter-spacing:.4px}.material-studio .section-title h2 span{font-size:10px;color:var(--muted);margin-left:9px;white-space:nowrap}.material-studio .catalog-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:13px}.material-studio .filter-tabs{display:flex;gap:7px}.material-studio .filter-tabs button{border:0;background:transparent;border-radius:6px;font-size:11px;padding:8px 12px;color:var(--muted)}.material-studio .filter-tabs button[aria-pressed=true]{background:var(--sage);color:var(--green-deep);font-weight:600}.material-studio .search{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:7px;background:white;width:190px;padding:0 9px;color:var(--muted)}.material-studio .search input{border:0;background:transparent;padding:8px 0;font-size:11px;outline:none}.material-studio .search button{padding:0;border:0;background:none;display:flex}.material-studio .catalog-hint{font-size:10px;color:var(--muted);margin:13px 0 17px;line-height:1.6}.material-studio .gallery-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.material-studio .asset-card{position:relative;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:#fff;transition:border-color .15s,box-shadow .15s}.material-studio .asset-card:hover{border-color:#b2bca5;box-shadow:0 5px 18px #2735250a}.material-studio .asset-card.is-selected{border-color:#82997a;background:#f6f8f1}.material-studio .asset-image{width:100%;border:0;border-radius:0;padding:16px 7px 5px;background:transparent;aspect-ratio:1.02;display:grid;place-items:center}.material-studio .asset-image:hover:not(:disabled){background:transparent}.material-studio .asset-image img{width:100%;height:100%;object-fit:contain;max-height:118px;transition:transform .2s}.material-studio .asset-image:hover img{transform:scale(1.04)}.material-studio .favorite{position:absolute;right:6px;top:6px;border:0;border-radius:50%;padding:4px;background:#ffffffdb;display:flex;color:#9b9f92;z-index:1}.material-studio .favorite.is-liked{color:#b77670}.material-studio .favorite.is-liked svg{fill:#e9c7c1}.material-studio .asset-bottom{display:flex;align-items:center;justify-content:space-between;padding:8px 9px 10px;gap:3px}.material-studio .asset-bottom span{font-size:9px;color:var(--muted);letter-spacing:.2px}.material-studio .asset-bottom button{background:var(--sage);border:0;font-size:9px;padding:4px 6px;border-radius:5px;color:var(--green-deep);display:flex;align-items:center;gap:2px}.material-studio .asset-card.is-selected .asset-bottom button{background:#dce7d6}.material-studio .pagination{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted);padding:24px 0}.material-studio .pagination>div{display:flex;gap:14px;align-items:center}.material-studio .pagination button{padding:5px 10px;font-size:15px}.material-studio .pagination b{font-weight:400;min-width:38px;text-align:center}.material-studio .gallery-footnote{font-size:10px;line-height:1.8;color:var(--muted);border-top:1px solid var(--line);padding-top:17px}.material-studio .selection-pane{border-left:1px solid var(--line);padding-left:27px;min-width:0}.material-studio .selection-section>.section-title h2{font-size:19px}.material-studio .selection-section>.section-title h2 span{display:block;margin:9px 0 0;font-size:10px}.material-studio .text-button{border:0;padding:4px;background:none;color:var(--muted);font-size:10px}.material-studio .batch-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;font-size:10px;background:#f0f2e9;border:0;padding:12px}.material-studio .batch-toggle span{color:var(--green)}.material-studio .batch-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;border:1px solid var(--line);border-radius:9px;padding:12px;margin-top:8px;background:#fff}.material-studio .batch-form label{font-size:10px;color:var(--muted)}.material-studio .batch-form input{margin-top:6px;font-size:13px}.material-studio .batch-form button{grid-column:span 2;font-size:11px}.material-studio .selection-empty{padding:33px 0 30px;text-align:center;color:var(--muted)}.material-studio .selection-empty svg{margin-bottom:14px;color:#a7af9c}.material-studio .selection-empty h3{font-size:13px;font-weight:500;color:var(--ink)}.material-studio .selection-empty p{font-size:11px;margin-top:10px;line-height:1.8}.material-studio .selection-list{max-height:440px;overflow-y:auto;scrollbar-width:thin;padding:2px 5px 2px 0;margin-top:14px;overscroll-behavior:contain}.material-studio .chosen-card{background:white;border:1px solid var(--line);border-radius:10px;margin:0 0 12px;padding:12px}.material-studio .chosen-header{display:flex;align-items:center;gap:11px;margin-bottom:13px}.material-studio .chosen-header>img{width:45px;height:45px;object-fit:contain;background:#f8f8f1;border-radius:6px}.material-studio .chosen-header strong{font-size:11px;font-weight:500}.material-studio .chosen-header small{display:block;margin-top:5px;font-size:9px;color:var(--muted)}.material-studio .icon-button{border:0;background:none;display:grid;place-items:center;padding:5px}.material-studio .spec-row{display:grid;grid-template-columns:15px 1fr 1fr 19px;gap:9px;align-items:end}.material-studio .spec-number{font-size:9px;color:#9ea88e;padding-bottom:11px}.material-studio .spec-row label{font-size:9px;color:var(--muted)}.material-studio .spec-row input{margin-top:6px;padding:7px 9px;font-size:13px;height:34px}.material-studio .spec-row .icon-button{margin-bottom:5px;color:#aaa}.material-studio .spec-meta{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);gap:5px;padding:7px 22px 0}.material-studio .quality-note{font-size:9px;color:#9a7659;margin:5px 0 0 24px}.material-studio .spec-block+.spec-block{margin-top:12px;padding-top:11px;border-top:1px dashed var(--line)}.material-studio .add-size{border:0;background:transparent;color:var(--green);display:flex;gap:5px;align-items:center;font-size:10px;margin:12px 0 0 17px;padding:3px 6px}.material-studio .preview-section{margin-top:23px;border-top:1px solid var(--line);padding-top:21px}.material-studio .preview-heading{display:flex;justify-content:space-between;align-items:center}.material-studio .preview-heading h3{font-size:13px;font-weight:600;display:flex;align-items:center;gap:7px}.material-studio .auto-tag{font-size:9px;color:var(--green);background:var(--sage);padding:4px 7px;border-radius:5px}.material-studio .total-strip{display:flex;align-items:center;justify-content:space-between;padding:18px 0 12px}.material-studio .total-strip>div>span{display:block;color:var(--muted);font-size:10px;margin-bottom:7px}.material-studio .total-strip strong{font-size:33px;line-height:1.2;letter-spacing:-1px;font-weight:600}.material-studio .total-strip strong small{font-size:12px;font-weight:400;letter-spacing:0}.material-studio .piece-summary{font-size:10px;color:var(--muted);text-align:right;line-height:1.9}.material-studio .piece-summary b{font-weight:400;color:var(--green)}.material-studio .live-status{font-size:10px;min-height:24px;display:flex;align-items:center;gap:6px;color:var(--muted);margin-bottom:10px}.material-studio .spinner{border:1.5px solid #d8ddcf;border-top:1.5px solid var(--green);width:12px;height:12px;border-radius:50%;display:inline-block;animation:spin .8s linear infinite}.material-studio .spinner.large{width:35px;height:35px;border-width:2px}@keyframes spin{to{transform:rotate(1turn)}}.material-studio .paper-stage{padding:19px 58px;background:#eff0e8;border-radius:10px;min-height:220px}.material-studio .paper{display:block;width:100%;aspect-ratio:210/297;box-shadow:0 4px 10px #242e2014}.material-studio .preview-pagination{display:flex;gap:10px;justify-content:space-between;font-size:10px;margin:10px 0}.material-studio .preview-pagination button{border:0;background:none;padding:4px 7px;font-size:16px}.material-studio .preview-pagination b{font-weight:600;color:var(--green)}.material-studio .print-note{font-size:9px;line-height:1.8;color:var(--muted);margin-top:10px}.material-studio .preview-placeholder{min-height:190px;background:#f0f1e9;border:1px dashed #d9decd;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;color:#a3ac96;font-size:11px}.material-studio .preview-placeholder.is-working{background:#eaf0e4}.material-studio .checkout-button{width:100%;margin-top:19px;background:var(--green-deep);color:white;border:0;padding:14px;display:flex;align-items:center;justify-content:space-between;font-size:12px;border-radius:8px}.material-studio .checkout-button:hover:not(:disabled){background:#324935}.material-studio .local-note{font-size:9px;color:var(--muted);line-height:1.8;margin-top:10px;display:block}.material-studio .inline-error{font-size:11px;line-height:1.7;color:var(--error);border-radius:7px;background:#faf0e9;padding:9px;margin-top:10px}.material-studio .inline-error button{margin-left:10px;font-size:10px;padding:3px 7px}.material-studio .cancel-calc{margin-bottom:12px}.material-studio .page-footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin:42px 0 0;padding:25px 0 35px;color:var(--muted);font-size:10px;letter-spacing:.6px}.material-studio .toast{position:fixed;bottom:23px;left:50%;transform:translateX(-50%);background:#3e4e3bf5;color:#fff;padding:12px 14px 12px 18px;border-radius:9px;display:flex;align-items:center;gap:18px;box-shadow:0 8px 25px #29342620;z-index:8;font-size:11px;max-width:90vw}.material-studio .toast button{border:0;color:white;padding:0;background:none;display:flex}.material-studio .empty-state{padding:75px 15px;text-align:center;border:1px dashed var(--line);border-radius:12px;color:var(--muted)}.material-studio .empty-state h3{font-size:14px;color:var(--ink);margin:13px 0}.material-studio .empty-state p{font-size:12px;line-height:1.8;margin-bottom:20px}.material-studio .skeleton{aspect-ratio:.8;border-radius:11px;background:linear-gradient(90deg,#eeeee6,#f6f5ef,#eeeee6);background-size:200% 100%;animation:shimmer 1.5s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.material-studio .mobile-checkout,.material-studio .mobile-tabs{display:none}.material-studio .review-dialog{border:0;border-radius:16px;max-width:1100px;width:calc(100vw - 60px);max-height:90vh;padding:0;background:var(--cream);color:var(--ink);box-shadow:0 24px 80px #0003;overscroll-behavior:contain}.material-studio .review-dialog::backdrop{background:#26302377;backdrop-filter:blur(4px)}.material-studio .dialog-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--cream);z-index:2}.material-studio .dialog-header .eyebrow{margin-bottom:8px;font-size:8px}.material-studio .dialog-header h2{font-size:20px;font-weight:500}.material-studio .review-content{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:25px;padding:25px}.material-studio .proof-column{min-width:0;max-height:65vh;overflow:auto;border:1px solid var(--line);border-radius:9px;scrollbar-width:thin;background:#efeff3}.material-studio .proof-image{width:100%;display:block}.material-studio .download-proof{display:block;text-align:center;font-size:11px;padding:13px;background:var(--sage);position:sticky;bottom:0}.material-studio .submit-form{padding:10px 0}.material-studio .submit-form>.eyebrow{margin-bottom:10px}.material-studio .submit-form h3{font-size:18px;font-weight:500}.material-studio .submit-form h3 b{font-size:29px;color:var(--green)}.material-studio .submit-form>p{color:var(--muted);font-size:11px;line-height:1.8;margin:12px 0 23px}.material-studio .submit-form>label{display:block;font-size:12px;margin-bottom:10px}.material-studio .submit-form>label em{font-style:normal;font-size:9px;color:var(--error);margin-left:5px}.material-studio .submit-form>input{padding:12px;font-size:12px}.material-studio .submit-form>small{display:block;font-size:10px;color:var(--muted);margin-top:9px;line-height:1.8}.material-studio .quality-reminder{background:#f2eae0;border-radius:9px;padding:13px;margin:22px 0;font-size:11px}.material-studio .quality-reminder strong{font-weight:500;color:#866b52}.material-studio .quality-reminder p{font-size:10px;color:#998471;line-height:1.8;margin-top:8px}.material-studio .primary{background:var(--green-deep);color:#fff;border:0}.material-studio .primary:hover:not(:disabled){background:#314a35}.material-studio .secondary,.material-studio .submit-button{width:100%;margin-bottom:9px;font-size:12px;padding:12px}.material-studio .upload-progress progress{accent-color:var(--green);width:100%;height:9px}.material-studio .upload-progress p{font-size:10px;line-height:1.8;margin:8px 0;color:var(--muted)}.material-studio .dialog-wait{min-height:370px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:35px;text-align:center}.material-studio .dialog-wait h3{font-size:16px;font-weight:500}.material-studio .dialog-wait p{color:var(--muted);font-size:12px;line-height:1.8}.material-studio .success-panel{text-align:center;padding:35px 20px 40px}.material-studio .success-icon{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:var(--sage);color:var(--green);margin:auto}.material-studio .success-panel h3{font-size:24px;margin:18px 0}.material-studio .success-panel p{font-size:12px;line-height:1.9;color:var(--muted)}.material-studio .success-panel strong{color:var(--ink);font-weight:500}.material-studio .success-quantity{font-size:52px;color:var(--green);margin:15px 0}.material-studio .success-quantity span{font-size:18px}.material-studio .success-panel aside{font-size:11px;line-height:1.9;color:#9a7659;background:#f2ebe0;max-width:450px;border-radius:10px;margin:20px auto;padding:13px}.material-studio .success-actions{display:flex;gap:12px;justify-content:center;margin-top:24px}.material-studio .success-actions button{font-size:12px;padding:12px 20px}@media(min-width:1600px){.material-studio .gallery-grid{gap:17px}.material-studio .asset-image img{max-height:140px}.material-studio .asset-image{padding:19px 10px 8px}.material-studio .asset-bottom{padding:10px 12px 12px}.material-studio .asset-bottom button,.material-studio .asset-bottom span{font-size:10px}}@media(max-width:1200px){.material-studio .workspace{grid-template-columns:minmax(0,1fr) 350px;gap:23px}.material-studio .selection-pane{padding-left:20px}.material-studio .gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.material-studio .hero-art{margin-right:0;width:390px}.material-studio .hero{padding:0 15px}.material-studio .hero h1{font-size:33px}.material-studio .catalog-toolbar{flex-wrap:wrap}.material-studio .search{width:180px}.material-studio .paper-stage{padding:18px 55px}}@media(max-width:850px){.material-studio .workspace{grid-template-columns:minmax(0,1fr) 320px;gap:18px}.material-studio .main-shell,.material-studio .site-header{padding:0 18px}.material-studio .hero h1{font-size:28px}.material-studio .hero-art{width:310px;transform:scale(.83);transform-origin:right}.material-studio .hero-copy{min-width:290px}.material-studio .gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.material-studio .catalog-toolbar{align-items:stretch}.material-studio .search{width:100%}.material-studio .selection-pane{padding-left:16px}.material-studio .section-title h2{font-size:18px}.material-studio .section-title h2 span{display:block;margin:7px 0 0}.material-studio .paper-stage{padding:17px 43px}.material-studio .how-it-works{padding:20px 5px;gap:15px}.material-studio .how-it-works i{width:15px}.material-studio .asset-bottom{padding-left:7px;padding-right:7px}}@media(max-width:700px){.material-studio{scroll-padding-top:20px}.material-studio .site-header{height:68px;padding:0 18px}.material-studio .brand{font-size:17px;gap:9px}.material-studio .brand-mark{width:33px;height:33px;font-size:23px}.material-studio .brand small{font-size:6px;letter-spacing:1.7px;margin-top:4px}.material-studio .header-right{gap:10px}.material-studio .header-right a{font-size:10px;gap:4px}.material-studio .header-right a svg{width:16px;height:16px}.material-studio .local-tag{padding:4px 7px;font-size:8px}.material-studio .main-shell{padding:0 16px}.material-studio .hero{height:240px;align-items:center;padding:0 2px}.material-studio .hero .eyebrow{font-size:7px;letter-spacing:1px}.material-studio .hero h1{font-size:26px;letter-spacing:0}.material-studio .hero p{font-size:10px;line-height:1.9;margin-top:10px}.material-studio .hero-copy{min-width:0;width:68%;padding-bottom:2px}.material-studio .mobile-break{display:block}.material-studio .hero-link{margin-top:12px;font-size:10px;gap:11px}.material-studio .hero-art{width:255px;position:absolute;right:-65px;top:1px;transform:scale(.64);transform-origin:center right}.material-studio .hero-character.one{left:61px;top:24px;width:182px;height:190px}.material-studio .hero-character.two{left:-8px;top:147px;width:118px;height:133px}.material-studio .hero-character.three{left:123px;top:168px;width:105px;height:116px}.material-studio .art-orbit{left:20px;top:30px;width:230px;height:230px}.material-studio .art-note,.material-studio .collection-stamp,.material-studio .star-one{display:none}.material-studio .star-two{right:42px;top:2px}.material-studio .how-it-works{padding:16px 0;gap:8px;justify-content:space-between;font-size:8px}.material-studio .how-it-works b{font-size:8px;margin-right:4px}.material-studio .how-it-works i{width:10px}.material-studio .mobile-tabs{display:flex;background:#e9eee5;padding:4px;border-radius:10px;margin:0 0 23px}.material-studio .mobile-tabs button{flex:1;padding:10px 2px;background:none;border:0;font-size:11px;color:var(--muted)}.material-studio .mobile-tabs button[aria-selected=true]{background:#fff;color:var(--green);box-shadow:0 2px 5px #00000008}.material-studio .workspace{display:block;padding:0}.material-studio .catalog-pane,.material-studio .preview-section,.material-studio .selection-section{display:none}.material-studio .catalog-pane.mobile-active,.material-studio .preview-section.mobile-active,.material-studio .selection-section.mobile-active{display:block}.material-studio .selection-pane{border:0;padding:0}.material-studio .section-title{margin-bottom:16px}.material-studio .section-title .eyebrow{font-size:7px;margin-bottom:8px}.material-studio .section-title h2{font-size:20px}.material-studio .section-title h2 span{display:inline;margin:0 0 0 8px;font-size:9px}.material-studio .selection-section>.section-title h2 span{display:inline;margin-left:8px;font-size:9px}.material-studio .catalog-toolbar{display:flex;flex-wrap:nowrap;flex-direction:column;gap:12px;padding-bottom:11px}.material-studio .filter-tabs{gap:4px}.material-studio .filter-tabs button{font-size:11px;padding:8px 12px}.material-studio .search{width:100%;height:36px}.material-studio .search input{font-size:12px}.material-studio .catalog-hint{font-size:9px;margin-bottom:15px}.material-studio .gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.material-studio .asset-image{padding:17px 6px 3px;aspect-ratio:1}.material-studio .asset-image img{max-height:104px}.material-studio .asset-bottom{padding:8px 7px}.material-studio .asset-bottom span{font-size:8px}.material-studio .asset-bottom button{font-size:9px;padding:5px}.material-studio .favorite{top:5px;right:4px;padding:4px}.material-studio .favorite svg{width:16px}.material-studio .gallery-footnote,.material-studio .pagination{font-size:9px}.material-studio .selection-list{max-height:none;padding-right:0}.material-studio .chosen-card{padding:15px}.material-studio .chosen-header img{width:51px;height:51px}.material-studio .chosen-header strong{font-size:12px}.material-studio .chosen-header small{font-size:10px}.material-studio .spec-row{grid-template-columns:19px 1fr 1fr 22px;gap:10px}.material-studio .spec-row label{font-size:10px}.material-studio .spec-row input{font-size:15px;height:40px;padding:9px}.material-studio .spec-number{font-size:10px;padding-bottom:13px}.material-studio .spec-meta{font-size:10px;line-height:1.7;padding-left:28px}.material-studio .quality-note{font-size:10px;margin-left:29px}.material-studio .add-size{margin-left:22px;font-size:11px;padding:6px}.material-studio .batch-toggle{font-size:11px;padding:14px}.material-studio .batch-form label{font-size:11px}.material-studio .selection-empty{padding:80px 0}.material-studio .selection-empty h3{font-size:15px}.material-studio .preview-section{margin:0;border:0;padding:0}.material-studio .preview-heading h3{font-size:17px}.material-studio .total-strip strong{font-size:39px}.material-studio .piece-summary{font-size:11px}.material-studio .paper-stage{padding:25px 47px}.material-studio .print-note{font-size:10px}.material-studio .preview-placeholder{min-height:330px}.material-studio .checkout-button{font-size:13px;padding:16px}.material-studio .local-note{font-size:10px}.material-studio .page-footer{padding:20px 0 110px;font-size:9px;gap:12px;margin-top:25px}.material-studio .mobile-checkout{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#faf9f4f5;backdrop-filter:blur(10px);border-top:1px solid var(--line);z-index:6;font-size:12px}.material-studio .mobile-checkout>button:first-child{display:flex;gap:5px;align-items:center;font-size:11px;border:0;background:none;padding:4px}.material-studio .mobile-checkout>span{font-weight:600;font-size:14px}.material-studio .mobile-checkout>.primary{display:flex;align-items:center;gap:13px;padding:12px 14px;font-size:11px}.material-studio .toast{bottom:85px;font-size:10px;width:max-content;max-width:calc(100vw - 30px);padding:11px 12px;gap:10px}.material-studio .review-dialog{width:calc(100vw - 20px);max-height:92dvh;border-radius:12px}.material-studio .dialog-header{padding:18px}.material-studio .dialog-header h2{font-size:18px}.material-studio .review-content{display:flex;flex-direction:column;padding:15px;gap:18px}.material-studio .proof-column{max-height:40vh;order:1}.material-studio .submit-form{order:0;padding:0 3px}.material-studio .submit-form>.eyebrow{display:none}.material-studio .submit-form h3{font-size:16px}.material-studio .submit-form h3 b{font-size:25px}.material-studio .submit-form>p{font-size:11px;margin:8px 0 15px}.material-studio .submit-form>input{font-size:16px}.material-studio .quality-reminder{margin:15px 0;padding:11px}.material-studio .submit-form>small{font-size:10px}.material-studio .dialog-wait{padding:30px 20px;min-height:330px}.material-studio .success-panel{padding:28px 15px}.material-studio .success-panel p{font-size:11px}.material-studio .success-actions button{padding:12px 15px;font-size:11px}}.material-studio .series-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.material-studio .series-filters button{border-radius:20px;padding:7px 13px;font-size:11px;background:none}.material-studio .series-filters button[aria-pressed=true]{color:#fff}.material-studio .series-filters small{font-size:9px;opacity:.7;margin-left:4px}.material-studio .asset-bottom>span>small{display:block;font-size:8px;color:#899181;margin-bottom:5px}.material-studio .sample-sheet{position:absolute;width:153px;height:217px;background:#fff;border:1px solid #dfdfd2;border-radius:3px;box-shadow:0 8px 18px #34433210;padding:12px 10px;color:#8b927f}.material-studio .sample-sheet>span{font-size:6px;letter-spacing:1.1px;display:block;border-bottom:1px solid #eceee4;padding-bottom:8px}.material-studio .sample-sheet>div{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.material-studio .sample-sheet img{width:54px;height:49px;object-fit:contain}.material-studio .sample-sheet>small{font-size:6px;letter-spacing:1px;display:block;position:absolute;bottom:10px;right:12px}.material-studio .sheet-back{left:89px;top:18px;transform:rotate(-13deg);background:#fcfcf5}.material-studio .sheet-front{left:220px;top:40px;transform:rotate(11deg)}.material-studio .studio-art .art-orbit{width:268px;height:225px;border-radius:43% 55% 45% 57%;left:81px;top:34px;background:#e8ebe1}.material-studio .studio-art .collection-stamp{right:0;bottom:8px;background:#faf9f4cf}.material-studio .catalog-hint,.material-studio .gallery-footnote,.material-studio .local-note,.material-studio .print-note{font-size:11px}.material-studio .spec-meta,.material-studio .spec-row label{font-size:10px}.material-studio .chosen-header strong{font-size:12px}.material-studio .live-status,.material-studio .piece-summary,.material-studio .preview-pagination{font-size:11px}@media(max-width:850px){.material-studio .studio-art .sheet-back{left:20px}.material-studio .studio-art .sheet-front{left:140px}.material-studio .studio-art .art-orbit{left:0}.material-studio .studio-art .art-note{left:5px;top:0}}@media(max-width:700px){.material-studio .hero .eyebrow{font-size:6px;letter-spacing:.6px}.material-studio .hero-copy{width:68%}.material-studio .hero h1{font-size:25px}.material-studio .hero p{font-size:10px}.material-studio .studio-art{width:175px;right:-11px;top:38px;transform:none;height:190px}.material-studio .studio-art .art-orbit{left:57px;top:8px;width:128px;height:157px;border-radius:45%}.material-studio .studio-art .sample-sheet{width:92px;height:133px;padding:7px 5px}.material-studio .studio-art .sample-sheet>span{font-size:4px;letter-spacing:.5px;padding-bottom:5px}.material-studio .studio-art .sample-sheet>div{gap:5px;margin-top:9px}.material-studio .studio-art .sample-sheet img{width:34px;height:29px}.material-studio .studio-art .sample-sheet>small{font-size:4px;bottom:6px;right:6px}.material-studio .studio-art .sheet-back{left:58px;top:6px;transform:rotate(-14deg)}.material-studio .studio-art .sheet-front{left:84px;top:43px;transform:rotate(12deg)}.material-studio .studio-art .collection-stamp{display:none}.material-studio .catalog-hint,.material-studio .gallery-footnote,.material-studio .local-note,.material-studio .print-note{font-size:10px}.material-studio .series-filters{gap:6px;margin-bottom:14px}.material-studio .series-filters button{padding:7px 12px;font-size:11px}.material-studio .asset-bottom>span>small{font-size:8px;margin-bottom:4px}.material-studio .spec-meta,.material-studio .spec-row label{font-size:11px}.material-studio .chosen-header strong{font-size:13px}}@media(prefers-reduced-motion:reduce){.material-studio{scroll-behavior:auto}.material-studio *,.material-studio :after,.material-studio :before{animation-duration:.01ms!important;transition:none!important}}.material-studio .mobile-series-select{display:none}.material-studio .series-picker-heading{margin:4px 0 10px;color:var(--green-deep);font-size:16px;font-weight:750}.material-studio .series-filters{padding:14px;border:1px solid #d4decd;border-radius:12px;background:#eef3e8;gap:9px}.material-studio .series-filters button{min-height:48px;padding:11px 15px;border:2px solid #bacab0;border-radius:10px;background:white;color:var(--green-deep);font-size:14px;font-weight:700}.material-studio .series-filters button[aria-pressed=true]{border-color:var(--green-deep);background:var(--green-deep);color:white}.material-studio .series-filters button small{display:inline-block;margin-left:5px;padding:2px 6px;border-radius:5px;background:#e8eee1;color:#52644b;font-size:11px;font-weight:600}.material-studio .series-filters button[aria-pressed=true] small{background:#ffffff25;color:white}.material-studio .series-filters button:focus-visible{outline:3px solid var(--green-deep);outline-offset:3px}.material-studio .review-dialog{position:fixed;inset:0;margin:auto}.material-studio .pagination{flex-wrap:wrap;gap:12px}.material-studio .page-jump,.material-studio .pagination .gallery-page-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.material-studio .page-jump{justify-content:center}.material-studio .page-jump label{display:flex;align-items:center;gap:6px;white-space:nowrap}.material-studio .page-jump input{width:58px;min-height:44px;padding:8px 5px;text-align:center;font-size:16px}.material-studio .page-jump button{min-height:44px;padding:9px 12px}.material-studio .page-jump-error{flex-basis:100%;color:var(--error);text-align:center}.material-studio .preview-pagination>.page-jump{grid-column:1/-1;padding-top:4px}.material-studio .main-shell{padding-top:24px}.material-studio .eyebrow{color:var(--green-deep);font-size:12px;font-weight:700;letter-spacing:.5px}.material-studio .section-title h2,.material-studio .selection-section>.section-title h2{font-size:24px;font-weight:750}.material-studio .section-title h2 span{font-size:12px;font-weight:400}.material-studio .preview-heading h3{font-size:21px;font-weight:750}.material-studio .preview-section>.eyebrow{display:block;margin-bottom:10px}.material-studio .how-it-works{color:var(--green-deep);font-size:14px;font-weight:650}.material-studio .how-it-works b{font-size:14px;font-weight:750}.material-studio .hero .eyebrow{font-size:12px}.material-studio .checkout-button,.material-studio .header-right a,.material-studio .hero-link,.material-studio .submit-button{font-weight:700}.material-studio .total-strip{padding:18px;background:var(--sage);border-radius:10px;margin:16px 0}.material-studio .total-strip>div>span{color:var(--green-deep);font-weight:700;font-size:13px}.material-studio .step-number{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#dce4d5;font-size:11px}.material-studio .category-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;margin:-4px 0 18px;border-radius:9px;background:var(--sage);font-size:12px}.material-studio .category-filters>span{color:var(--muted)}.material-studio .category-filters button{font-size:12px;padding:8px 12px;background:white}.material-studio .category-filters button[aria-pressed=true]{color:white;background:var(--green-deep);border-color:var(--green-deep)}.material-studio .preview-pagination{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;padding:10px 0 0;margin:10px 0 0;font-size:12px}.material-studio .preview-pagination>span{text-align:center;white-space:nowrap}.material-studio .preview-pagination button{min-height:44px;padding:10px;font-size:13px;font-weight:700;white-space:nowrap;border:1px solid var(--green-deep);background:var(--green-deep);color:white;border-radius:8px}.material-studio .preview-pagination button:disabled{background:#e8ebe4;border-color:#dbe1d5;color:#828a7c;opacity:1}.material-studio .preview-repeat{text-align:center;padding:10px 0 12px;font-size:12px;color:var(--muted)}.material-studio .preview-repeat b{color:var(--green-deep);font-weight:700}.material-studio .preview-pagination-bottom{padding-top:0;margin-top:14px}.material-studio .personal-import{border:1px solid #d7dfd0;border-radius:12px;background:#f0f4eb;margin:0 0 18px}.material-studio .personal-import[data-dragging=true]{outline:2px dashed var(--green);outline-offset:3px}.material-studio .personal-import summary{cursor:pointer;list-style:none;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.material-studio .personal-import summary::-webkit-details-marker{display:none}.material-studio .personal-import summary span{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600}.material-studio .personal-import summary small{color:var(--muted);font-weight:400;font-size:11px}.material-studio .personal-import[open] summary>b{transform:rotate(45deg)}.material-studio .import-body{padding:0 16px 16px}.material-studio .import-body>p{font-size:12px;color:var(--muted);line-height:1.8}.material-studio .opaque-option{display:flex;align-items:center;gap:9px;margin:14px 0;cursor:pointer;font-size:12px;line-height:1.5}.material-studio .opaque-option input{width:18px;height:18px;flex-shrink:0;accent-color:var(--green)}.material-studio .file-picker{display:none}.material-studio .import-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 18px;font-size:12px}.material-studio .import-body>small{display:block;font-size:11px;color:var(--muted);margin-top:10px;line-height:1.7}.material-studio .import-status{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere;margin-top:12px}.material-studio .import-errors{max-height:180px;overflow:auto;overflow-wrap:anywhere}.material-studio .import-errors p+p{margin-top:7px}.material-studio .private-asset{display:flex;align-items:center;gap:6px;padding:0 8px 8px;font-size:10px}.material-studio .private-asset span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1;color:var(--muted)}.material-studio .private-asset button{font-size:10px;padding:5px;border:0;color:var(--error);background:transparent}.material-studio .selection-limit{color:var(--muted);font-size:11px;margin:-2px 0 13px;line-height:1.7}.material-studio .batch-panel{margin-bottom:18px;border:2px solid #bdcdb6;border-radius:12px;background:#eef3e8;overflow:hidden}.material-studio .batch-panel .batch-toggle{width:100%;min-height:64px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:15px 14px 10px;background:transparent;text-align:left;border:0;border-radius:0}.material-studio .batch-toggle strong{color:var(--green-deep);font-size:17px;font-weight:750;line-height:1.5}.material-studio .batch-toggle .batch-toggle-action{display:inline-flex;align-items:center;min-height:36px;padding:6px 10px;border-radius:7px;background:var(--green-deep);color:white;font-size:12px;font-weight:700;white-space:nowrap}.material-studio .batch-summary{margin:0;padding:0 14px 14px;color:var(--muted);font-size:12px;line-height:1.7}.material-studio .batch-summary b{color:var(--green-deep)}.material-studio .batch-panel .batch-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;padding:16px 14px;border:0;border-top:1px solid #bdcdb6;border-radius:0}.material-studio .batch-panel .batch-form label{font-size:12px;font-weight:650;color:var(--ink);min-width:0}.material-studio .batch-panel .batch-form input{min-height:44px;font-size:16px}.material-studio .batch-help,.material-studio .batch-warning{grid-column:1/-1;margin:0;font-size:12px;line-height:1.7;color:var(--muted)}.material-studio .batch-panel .batch-apply{grid-column:1/-1;min-height:48px;padding:12px 10px;font-size:14px;font-weight:700;color:white;background:var(--green-deep);border-color:var(--green-deep);line-height:1.6}.material-studio .batch-panel .batch-apply:disabled{background:#e8ebe4;color:#828a7c;border-color:#dbe1d5;opacity:1}.material-studio .batch-panel .batch-apply:focus-visible,.material-studio .batch-panel .batch-toggle:focus-visible{outline:3px solid var(--green-deep);outline-offset:-3px}.material-studio .chosen-header>div{min-width:0;flex:1}.material-studio .chosen-header strong{overflow-wrap:anywhere}.material-studio .mobile-checkout small{display:block;font-weight:400;font-size:10px;color:var(--muted);margin-top:5px}.material-studio .mobile-checkout>span{text-align:center}@media (max-width:700px){.material-studio .series-filters.many-series,.material-studio .series-picker-heading{display:none}.material-studio .mobile-series-select{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:12px;border:1px solid #d4decd;border-radius:12px;background:#eef3e8;color:var(--green-deep);font-size:15px;font-weight:750}.material-studio .mobile-series-select select{flex:1;min-width:0;max-width:100%;min-height:52px;padding:10px;border:2px solid #91a785;border-radius:8px;background:white;color:var(--green-deep);font:inherit;font-size:16px}.material-studio .main-shell{padding-top:16px}.material-studio{scroll-padding-top:70px}.material-studio .hero{height:208px}.material-studio .hero h1{font-size:25px}.material-studio .hero p{font-size:11px}.material-studio .hero-link{font-size:12px;min-height:32px}.material-studio .how-it-works{font-size:10px;gap:6px;font-weight:650}.material-studio .how-it-works b{font-size:10px}.material-studio .how-it-works i{display:none}.material-studio .mobile-tabs{position:sticky;top:0;z-index:5;padding:5px;margin:0 -2px 20px;box-shadow:0 4px 10px #24392308}.material-studio .mobile-tabs button{min-height:48px;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:5px}.material-studio .mobile-tabs button[aria-selected=true]{background:var(--green-deep);color:white}.material-studio .mobile-tabs button[aria-selected=true] .step-number{background:white;color:var(--green-deep)}.material-studio .hero .eyebrow,.material-studio .preview-section>.eyebrow,.material-studio .section-title .eyebrow{font-size:12px}.material-studio .section-title h2,.material-studio .selection-section>.section-title h2{font-size:24px;font-weight:750}.material-studio .section-title h2 span,.material-studio .selection-section>.section-title h2 span{display:block;margin:7px 0 0;font-size:12px}.material-studio .preview-heading h3{font-size:23px}.material-studio .spec-row label{font-weight:650;color:var(--ink)}.material-studio .total-strip strong{color:var(--green-deep)}.material-studio .personal-import summary{padding:14px;min-height:54px}.material-studio .personal-import summary span{flex-wrap:wrap;font-size:14px;gap:7px}.material-studio .personal-import summary small{font-size:11px}.material-studio .import-body{padding:0 14px 14px}.material-studio .import-body>p,.material-studio .opaque-option{font-size:12px}.material-studio .opaque-option{min-height:44px;margin:7px 0}.material-studio .opaque-option input{width:20px;height:20px}.material-studio .import-button{width:100%;min-height:48px;font-size:14px}.material-studio .import-body>small{font-size:11px}.material-studio .series-filters{gap:7px}.material-studio .series-filters button{min-height:42px;font-size:12px;padding:10px 12px}.material-studio .category-filters button{min-height:44px;font-size:13px}.material-studio .filter-tabs{display:flex}.material-studio .filter-tabs button{flex:1;min-height:44px;font-size:12px;padding:10px 6px}.material-studio .search{height:46px}.material-studio .batch-form input,.material-studio .search input,.material-studio .spec-row input{font-size:16px}.material-studio .catalog-hint{font-size:11px;line-height:1.8}.material-studio .gallery-grid{gap:10px}.material-studio .favorite{width:44px;height:44px;padding:13px;top:0;right:0}.material-studio .asset-image{padding-top:25px}.material-studio .asset-bottom{display:grid;grid-template-columns:1fr;gap:7px;padding:8px}.material-studio .asset-bottom>span{font-size:11px}.material-studio .asset-bottom>span>small{font-size:10px}.material-studio .asset-bottom>button{min-height:40px;width:100%;font-size:12px;background:var(--sage)}.material-studio .private-asset{flex-direction:column;align-items:stretch;font-size:11px}.material-studio .private-asset button{min-height:40px;font-size:12px}.material-studio .pagination{font-size:11px}.material-studio .pagination button,.material-studio .preview-pagination button{min-width:44px;min-height:44px}.material-studio .selection-limit{font-size:12px}.material-studio .chosen-card{padding:15px 12px;scroll-margin-top:80px}.material-studio .chosen-header strong{font-size:14px;line-height:1.5}.material-studio .chosen-header .icon-button,.material-studio .spec-row .icon-button{width:40px;height:44px}.material-studio .spec-row{grid-template-columns:16px minmax(0,1fr) minmax(0,1fr) 40px;gap:7px}.material-studio .spec-row input{height:46px;padding:10px}.material-studio .spec-row .icon-button{margin:0}.material-studio .spec-row label{font-size:12px}.material-studio .spec-meta{flex-wrap:wrap;font-size:11px;padding:8px 0 0 23px}.material-studio .add-size{min-height:44px;font-size:12px;margin-left:15px}.material-studio .batch-toggle{min-height:48px;font-size:12px}.material-studio .batch-form input{min-height:44px}.material-studio .paper-stage{padding:22px 34px}.material-studio .live-status{font-size:12px;line-height:1.6;min-height:40px}.material-studio .preview-pagination{font-size:12px;gap:6px}.material-studio .preview-pagination button{min-height:48px;padding:12px 10px;font-size:14px}.material-studio .local-note,.material-studio .print-note{font-size:11px}.material-studio .mobile-checkout{padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:8px}.material-studio .mobile-checkout>button:first-child{min-height:48px;min-width:64px;font-size:13px;text-align:left}.material-studio .mobile-checkout>span{font-size:17px}.material-studio .mobile-checkout>.mobile-back{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:10px 8px;font-size:12px;white-space:nowrap;border:1px solid var(--line);background:white}.material-studio .mobile-checkout>.primary{min-height:48px;font-size:14px;font-weight:700;padding:12px 10px;gap:6px;white-space:nowrap}.material-studio .page-footer{padding-bottom:calc(135px + env(safe-area-inset-bottom));flex-wrap:wrap;line-height:1.8}.material-studio .toast{bottom:calc(96px + env(safe-area-inset-bottom));font-size:12px;max-width:calc(100vw - 24px)}.material-studio .toast button{min-width:32px;min-height:32px}.material-studio .review-dialog{max-height:94dvh}.material-studio .dialog-header .icon-button{width:44px;height:44px}.material-studio .proof-column{order:0;max-height:48dvh}.material-studio .submit-form{order:1}.material-studio .submit-form>label,.material-studio .submit-form>p{font-size:13px}.material-studio .submit-form>small{font-size:11px}.material-studio .secondary,.material-studio .submit-button{min-height:48px;font-size:14px}.material-studio .download-proof{min-height:44px;font-size:12px}}@media (max-width:374px){.material-studio .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-studio .hero h1{font-size:23px}.material-studio .header-right .local-tag{display:none}.material-studio .mobile-tabs button{font-size:12px;gap:3px}.material-studio .step-number{width:17px;height:17px;font-size:10px}.material-studio .how-it-works{font-size:9px}}.material-studio .nail-product-entry{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px;margin:0 0 18px;border:2px solid #91a785;border-radius:12px;background:#eef3e8;color:#405742}.material-studio .nail-product-entry strong{font-size:18px}.material-studio .nail-product-entry span{font-size:13px}.material-studio .nail-product-entry b{margin-left:auto;font-size:14px}.material-studio .product-tabs{display:flex;gap:10px;margin:0 0 20px;padding:10px;background:#eef3e8;border:1px solid #c7d4bd;border-radius:12px}.material-studio .product-tabs button{flex:1;min-height:54px;padding:12px;font-size:17px;font-weight:750;border:2px solid #a8bb9a;background:white;color:#405742;line-height:1.5}.material-studio .product-tabs button[aria-pressed=true]{background:#405742;border-color:#405742;color:white}.material-studio .product-tabs small{display:block;font-size:12px;font-weight:500}.material-studio .basket-sheet-list{padding:14px;background:#eef3e8;border:2px solid #c7d4bd;border-radius:12px;margin-bottom:20px}.material-studio .basket-mixed-heading,.material-studio .basket-sheet-list h3{font-size:17px;font-weight:750}.material-studio .basket-sheet-list h3 small{display:block;font-size:12px;font-weight:400;margin-top:6px}.material-studio .basket-sheet-list>p{font-size:13px;font-weight:700;margin-top:12px}.material-studio .basket-mixed-heading{margin:12px 0}.material-studio .basket-nails .nail-dialog .primary{background:#405742;color:white}@media(max-width:700px){.material-studio .product-tabs{padding:7px;gap:7px}.material-studio .product-tabs button{font-size:14px;padding:10px 7px;min-height:58px}.material-studio .mobile-checkout>.primary{font-size:12px;white-space:nowrap;padding:12px 10px}}.material-studio .nail-main{max-width:1440px;margin:auto;padding:24px 28px 100px;color:#303b31}.material-studio .nail-header{margin-bottom:24px}.material-studio .nail-back{display:inline-block;padding:12px 0;color:#405742;font-weight:700}.material-studio .nail-header h1{font-size:36px;font-weight:750;line-height:1.4;margin:14px 0}.material-studio .nail-header p{font-size:16px;color:#586353;line-height:1.8}.material-studio .nail-header p strong{display:inline-block;background:#e8eee1;padding:5px 12px;border-radius:8px;color:#405742;font-size:19px}.material-studio .nail-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px}.material-studio .nail-workspace>section{min-width:0}.material-studio .nail-categories{display:flex;flex-wrap:wrap;gap:10px;padding:14px;background:#eef3e8;border:1px solid #d4decd;border-radius:12px}.material-studio .nail-categories button{padding:12px 16px;min-height:48px;font-size:15px;font-weight:700;border:2px solid #bacab0;background:white;color:#405742}.material-studio .nail-categories button[aria-pressed=true]{background:#405742;border-color:#405742;color:white}.material-studio .nail-categories small{margin-left:8px;opacity:.85}.material-studio .nail-hint{margin:14px 0;color:#586353;font-size:13px;line-height:1.8}.material-studio .nail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.material-studio .nail-card{min-width:0;border:1px solid #d4decd;border-radius:12px;background:white;overflow:hidden}.material-studio .nail-card.is-selected{border:2px solid #405742}.material-studio .nail-image{display:block;position:relative;width:100%;padding:12px;background:#edf0e8;border:0;border-radius:0;aspect-ratio:210/297}.material-studio .nail-image img{display:block;width:100%;height:100%;object-fit:contain;background:white}.material-studio .nail-image span{position:absolute;right:12px;bottom:12px;padding:6px 10px;border-radius:6px;background:#405742ee;color:white;font-size:12px}.material-studio .nail-card-content{padding:14px}.material-studio .nail-kind{font-size:12px;color:#586353}.material-studio .nail-card h2{font-size:15px;font-weight:700;line-height:1.5;margin:7px 0 12px;overflow-wrap:anywhere}.material-studio .nail-choose{width:100%;min-height:44px;background:#e8eee1;font-weight:700;color:#405742}.material-studio .nail-choose:disabled{opacity:1;background:#405742;color:white}.material-studio .nail-cart{align-self:start;position:sticky;top:20px;border:1px solid #d4decd;border-radius:12px;background:white;padding:20px}.material-studio .nail-cart h2{font-size:24px;font-weight:750;margin-bottom:8px}.material-studio .nail-cart>p{font-size:13px;line-height:1.8;color:#586353}.material-studio .nail-empty{padding:28px 0}.material-studio .nail-choice{display:flex;align-items:center;gap:10px;position:relative;padding:16px 0;border-bottom:1px solid #e2e7db}.material-studio .nail-choice>img{width:46px;aspect-ratio:210/297;object-fit:contain}.material-studio .nail-choice>div{min-width:0;flex:1}.material-studio .nail-choice strong{display:block;font-size:13px;line-height:1.5}.material-studio .nail-choice label{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px}.material-studio .nail-choice input{width:78px;min-height:44px;font-size:16px;padding:8px;border:1px solid #bacab0}.material-studio .nail-remove{min-width:36px;min-height:44px;padding:6px}.material-studio .nail-total{font-size:18px;margin:20px 0}.material-studio .nail-total b{font-size:34px;color:#405742}.material-studio .nail-submit{display:block;width:100%;min-height:48px;font-weight:700}.material-studio .nail-main .primary{background:#405742;color:white;border-color:#405742}.material-studio .nail-main .primary:hover:not(:disabled){background:#334736}.material-studio .nail-mobile-checkout{display:none}.material-studio .nail-dialog{max-width:1100px;max-height:92dvh;overflow:auto;background:#faf9f3;color:#303b31}.material-studio .nail-dialog .dialog-header{position:sticky;top:0;z-index:2;background:#faf9f3;gap:12px}.material-studio .nail-dialog .dialog-header h2{font-weight:700;font-size:18px}.material-studio .nail-dialog .dialog-header button{min-height:44px;white-space:nowrap}.material-studio .nail-zoom-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px}.material-studio .nail-zoom-tools button{min-height:44px}.material-studio .nail-zoom-tools button[aria-pressed=true]{background:#405742;color:white;border-color:#405742}.material-studio .nail-zoom-tools span{font-size:12px;color:#586353}.material-studio .nail-zoom-stage{margin:0 18px;max-height:62dvh;overflow:auto;overscroll-behavior:contain;background:white}.material-studio .nail-zoom-stage img{display:block;height:auto}.material-studio .nail-view-footer{display:flex;justify-content:space-between;gap:12px;padding:16px 18px}.material-studio .nail-view-footer button{min-height:48px}@media(max-width:1000px){.material-studio .nail-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.material-studio .nail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-studio .nail-main{padding:20px}}@media(max-width:700px){.material-studio .nail-main{padding:14px 14px 130px}.material-studio .nail-header h1{font-size:30px}.material-studio .nail-header p{font-size:13px}.material-studio .nail-header p strong{font-size:16px}.material-studio .nail-workspace{display:block}.material-studio .nail-grid{gap:10px}.material-studio .nail-categories{padding:10px;gap:7px}.material-studio .nail-categories button{font-size:13px;padding:11px 10px}.material-studio .nail-card-content{padding:10px}.material-studio .nail-card h2{font-size:13px}.material-studio .nail-image{padding:8px}.material-studio .nail-image span{font-size:10px;bottom:8px;right:8px;padding:5px 7px}.material-studio .nail-choose{font-size:13px;min-height:46px}.material-studio .nail-cart{position:static;margin-top:24px;padding:16px}.material-studio .nail-choice strong{font-size:14px}.material-studio .nail-mobile-checkout{display:flex;align-items:center;justify-content:space-between;gap:8px;position:fixed;bottom:0;left:0;right:0;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#faf9f3;border-top:1px solid #d4decd;z-index:5}.material-studio .nail-mobile-checkout>span{font-size:12px;line-height:1.7}.material-studio .nail-mobile-checkout strong{display:block;font-size:17px;color:#405742}.material-studio .nail-mobile-checkout button{min-height:48px;font-size:14px;font-weight:700;white-space:nowrap}.material-studio .nail-product-entry{padding:14px;gap:8px}.material-studio .nail-product-entry strong{font-size:17px}.material-studio .nail-product-entry span{font-size:12px}.material-studio .nail-product-entry b{font-size:13px}.material-studio .nail-dialog{width:calc(100vw - 20px);max-height:94dvh}.material-studio .nail-dialog .dialog-header{padding:12px}.material-studio .nail-dialog .dialog-header h2{font-size:15px}.material-studio .nail-zoom-tools{padding:10px}.material-studio .nail-zoom-tools span{flex-basis:100%}.material-studio .nail-zoom-stage{margin:0 10px;max-height:58dvh}.material-studio .nail-view-footer{padding:12px}.material-studio .nail-view-footer button{font-size:13px}.material-studio .nail-dialog .review-content{padding:14px}}.material-studio .tool-entry-nav{display:flex;gap:12px;max-width:1496px;margin:20px auto 0;padding:0 28px}.material-studio .tool-entry-nav a{display:block;flex:1;max-width:340px;border:2px solid #b4c2ad;border-radius:12px;background:#edf2e8;color:var(--green-deep);padding:14px 18px;font-size:18px;font-weight:750;line-height:1.4}.material-studio .tool-entry-nav a:hover{background:#e1eadb;border-color:var(--green)}.material-studio .tool-entry-nav a span{display:block;margin-top:4px;color:var(--muted);font-size:12px;font-weight:400}@media(max-width:700px){.material-studio .tool-entry-nav{margin-top:14px;padding:0 14px;gap:10px}.material-studio .tool-entry-nav a{min-height:70px;padding:12px;font-size:17px}.material-studio .tool-entry-nav a span{font-size:11px;line-height:1.5}.material-studio .site-header .brand{font-size:18px;letter-spacing:0}}.material-studio .brand-mark{background:transparent;box-shadow:none}.material-studio .brand strong{font-size:inherit;letter-spacing:inherit}.material-studio .batch-panel{padding:0}.material-studio .selection-empty>svg{display:inline-block}.material-studio .gallery-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px;background:#edf2e8;border:1px solid #cbd8c4;border-radius:12px;color:var(--green-deep)}.material-studio .gallery-pagination-top{margin:0 0 18px}.material-studio .gallery-pagination-bottom{margin:24px 0 0}.material-studio .gallery-page-summary{display:flex;flex-direction:column;gap:4px}.material-studio .gallery-page-summary strong{font-size:17px;font-weight:800}.material-studio .gallery-page-summary>span{font-size:12px;color:#65715f}.material-studio .gallery-page-arrows{display:flex;gap:10px}.material-studio .gallery-pagination .gallery-page-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:50px;min-width:112px;padding:12px 16px;font-size:16px;font-weight:750;border:1px solid var(--green-deep);border-radius:9px;background:var(--green-deep);color:#fff;box-shadow:0 2px 0 #263a2c20}.material-studio .gallery-page-button>span{font-size:23px;line-height:1}.material-studio .gallery-pagination .gallery-page-button:hover:not(:disabled){background:#2e4736;border-color:#2e4736}.material-studio .gallery-pagination .gallery-page-button:disabled{background:#f5f6f2;border-color:#d4dccf;color:#899582;box-shadow:none;opacity:1}.material-studio .gallery-pagination button:focus-visible,.material-studio .gallery-pagination input:focus-visible{outline:3px solid #a97835;outline-offset:3px}.material-studio .gallery-pagination-bottom>.page-jump{flex-basis:100%;border-top:1px solid #d3ddcd;padding-top:12px;font-size:13px}@media(max-width:700px){.material-studio .gallery-pagination{padding:12px;gap:12px}.material-studio .gallery-page-summary{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:8px}.material-studio .gallery-page-summary strong{font-size:17px}.material-studio .gallery-page-summary>span{font-size:12px}.material-studio .gallery-page-arrows{width:100%;gap:10px}.material-studio .gallery-pagination .gallery-page-button{flex:1;min-width:0;min-height:50px;font-size:16px}.material-studio .gallery-pagination .page-jump input{width:58px}}.material-studio .tool-entry-nav{flex-wrap:wrap}.material-studio .tool-entry-nav .avatar-studio-entry{position:relative;display:block;flex:1;max-width:340px;min-width:200px;padding:14px 18px;border:2px solid #dbadbb;border-radius:12px;background:#fbecf1;color:#92566a;text-align:left;font:inherit;font-size:18px;line-height:1.4;text-decoration:none;opacity:1;box-shadow:none}.material-studio .avatar-studio-entry strong{font-weight:750}.material-studio .tool-entry-nav .avatar-studio-entry span{display:block;font-size:12px;font-weight:400;color:#8b747e;margin-top:4px}.material-studio .avatar-studio-entry small{display:inline-block;font-size:11px;margin-top:6px;color:#98576d}.material-studio a.avatar-studio-entry:hover{background:#f5dfe8;border-color:#c8889e}.material-studio button.avatar-studio-entry:disabled{cursor:default}@media(max-width:700px){.material-studio .tool-entry-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.material-studio .tool-entry-nav>a{max-width:none;min-width:0}.material-studio .tool-entry-nav .avatar-studio-entry{grid-column:1/-1;max-width:none;min-width:0;font-size:17px;padding:12px 14px;min-height:74px}.material-studio .tool-entry-nav .avatar-studio-entry small{position:absolute;top:12px;right:14px;font-size:10px}.material-studio .tool-entry-nav .avatar-studio-entry strong{display:block;padding-right:66px}}.polka-editor{border:1px solid #dce3d6;border-radius:16px;background:#fff;padding:22px;margin-top:18px;scroll-margin-top:90px}.polka-check input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;padding:0;margin:0;min-width:18px}.polka-check{flex-wrap:wrap}.polka-check small{margin-left:auto}.selection-empty.polka-has-choices{padding:24px 0}.polka-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:22px}.polka-heading h3{font-size:21px;margin:0}.polka-heading>span{font-size:12px;color:#75816e}.polka-workspace{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:24px;align-items:start}.polka-controls{min-width:0}.polka-controls fieldset{border:0;padding:0;margin:0 0 20px}.polka-controls legend{font-weight:700;font-size:14px;margin-bottom:10px}.polka-palettes,.polka-shapes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.polka-shapes button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:45px;padding:8px 4px;font-size:13px}.polka-shapes span{font-size:21px}.polka-editor button{border-radius:9px}.polka-editor button[aria-pressed=true]{border:2px solid #456148;background:#eaf0e5;color:#365039;font-weight:700}.polka-slider{display:block;margin-bottom:20px;font-weight:700;font-size:14px}.polka-slider>div{display:flex;gap:12px;align-items:center;margin-top:10px}.polka-slider input[type=range]{width:0;flex:1;min-width:0;padding:0;accent-color:#456148}.polka-slider input[type=number]{width:76px;min-width:0;flex-shrink:0;padding:9px;font-size:16px;text-align:center;border:1px solid #dce3d6;border-radius:8px}.polka-note{font-size:11px;line-height:1.65;color:#75816e;margin:10px 0 18px}.polka-arrangements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.polka-arrangements button{padding:10px 3px;font-size:12px;min-height:43px}.polka-check{display:flex;align-items:center;gap:6px;margin:0 0 22px;font-size:13px}.polka-check small{color:#75816e;font-size:10px}.polka-check input{accent-color:#456148}.polka-reshuffle{margin:-7px 0 17px;font-size:12px}.polka-palettes button{padding:11px 4px;font-size:11px}.polka-palettes button>span{display:flex;justify-content:center;margin-bottom:8px}.polka-palettes i{width:20px;height:20px;border-radius:50%;border:1px solid #0002;margin-left:-3px}.polka-colors-head{display:flex;justify-content:space-between;align-items:center;font-size:13px}.polka-colors-head button{font-size:11px;padding:7px}.polka-colors{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.polka-colors label{display:flex;align-items:center;gap:5px;font-size:11px}.polka-colors input{width:36px;height:32px;padding:2px}.polka-colors button{padding:4px 7px}.polka-live{background:#f0f3eb;border:1px solid #d4dfcc;border-radius:12px;padding:14px;min-width:0}.polka-live h4{font-size:16px;margin:0 0 12px}.polka-backgrounds{display:flex;gap:5px;justify-content:center;margin-bottom:12px}.polka-backgrounds button{padding:6px 9px;font-size:11px}.polka-paper{background:#424a43;aspect-ratio:210/297;overflow:hidden;max-width:280px;margin:auto}.polka-paper[data-background=white]{background:white}.polka-paper[data-background=checker]{background:repeating-conic-gradient(#e2e5df 0 25%,#f9faf7 0 50%) 0/14px 14px}.polka-paper canvas{display:block;width:100%;height:100%}.polka-live>.polka-note{text-align:center;font-size:10px}.polka-quantity{display:flex;justify-content:space-between;align-items:center;gap:7px;font-size:13px;margin:18px 0}.polka-quantity input{width:65px;min-width:0;font-size:16px;padding:8px;border:1px solid #dce3d6;border-radius:7px}.polka-quantity span{font-size:11px}.polka-download,.polka-save{width:100%;min-height:48px;font-weight:700;font-size:14px;padding:10px 7px;background:#456148;color:white;border:1px solid #456148}.polka-download{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;box-shadow:0 3px 9px #34433620;font-size:15px}.polka-download svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.polka-cancel{display:block;margin:10px auto 0;font-size:11px;background:transparent;border:0}.polka-chosen{padding:14px;border:1px solid #dce3d6;background:#fff;border-radius:11px;margin-bottom:12px}.polka-chosen-head{display:flex;align-items:center;gap:12px}.polka-chosen img{width:65px;height:92px;object-fit:contain;background:#424a43;border-radius:3px}.polka-chosen-head>div{flex:1;min-width:0}.polka-chosen strong{font-size:13px}.polka-chosen p{font-size:11px;color:#75816e;margin:7px 0;line-height:1.6}.polka-chosen-actions{display:flex;gap:8px;align-items:center;margin-top:10px}.polka-chosen-actions button{font-size:11px;padding:7px 10px}.polka-chosen-actions b{margin-left:auto;font-size:13px}.polka-selection-heading{font-size:16px;margin:16px 0 12px}.polka-selection-heading small{font-weight:400;font-size:11px;color:#75816e;margin-left:8px}:is(body,.material-studio) .series-filters button.polka-series{border:2px solid #c1813d;background:#fff0da;color:#754515;font-weight:750}:is(body,.material-studio) .series-filters button.polka-series[aria-pressed=true]{background:#96521e;color:#fff;border-color:#96521e}:is(body,.material-studio) .series-filters button.polka-series small{background:#f7dfbc;color:#754515}:is(body,.material-studio) .series-filters button.polka-series[aria-pressed=true] small{background:#ffffff26;color:#fff}.polka-series-entry{display:none}.paper-stage.is-polka .paper{background:#424a43}.polka-basket-caption{font-size:12px;color:#637359;margin:10px 0}@media(max-width:1400px){.polka-workspace{grid-template-columns:minmax(0,1fr)}.polka-live{max-width:390px;width:100%;justify-self:center}.polka-paper{max-width:255px}}@media(max-width:700px){.polka-editor{padding:15px}.polka-heading{display:block}.polka-heading h3{font-size:19px}.polka-heading>span{display:block;margin-top:6px}.polka-workspace{gap:20px}.polka-shapes{grid-template-columns:repeat(3,minmax(0,1fr))}.polka-shapes button{font-size:12px}.polka-series-entry{display:block;width:100%;padding:12px;margin:0 0 12px;background:#fff0da;color:#754515;border:2px solid #c1813d;font-weight:700;border-radius:10px}.polka-series-entry[aria-pressed=true]{background:#96521e;border-color:#96521e;color:white}.polka-quantity input{width:80px}}