.rewards-page{padding-top:30px;padding-bottom:70px;max-width:1180px}.rewards-page h1{font-size:26px}.rewards-page h2{font-size:20px}.reward-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.reward-panel{background:#fffdfb;border:1px solid #eadbd7;border-radius:16px;padding:24px;margin:22px 0}.reward-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin:20px 0}.reward-card{background:#fff;border:1px solid #eadbd7;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:8px;text-align:left;min-width:0}.reward-card img{width:100%;height:190px;object-fit:contain;background:#fbf7f5;border-radius:10px}.reward-card h2,.reward-card p{margin:0}.reward-card strong{color:#915268}.reward-image-empty{height:160px;display:grid;place-items:center;background:#f8efed;border-radius:10px;color:#926875}.reward-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rewards-page label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}.rewards-page input:not([type=checkbox]),.rewards-page select,.rewards-page textarea{display:block;width:100%;padding:11px;border:1px solid #ddceca;border-radius:8px;background:#fff;font:inherit}.rewards-page input[type=checkbox]{width:18px;height:18px}.rewards-page fieldset{border:0;padding:0;min-width:0}.reward-regions{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:4px}.reward-editor{border-top:1px solid #eadbd7;margin-top:22px;padding-top:20px}.reward-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.reward-order{padding:18px 0;border-bottom:1px solid #eee1dc;overflow-wrap:anywhere}.reward-order p{margin:10px 0}.rewards-page button{min-height:44px}.rewards-page .primary,.rewards-page .secondary{display:inline-flex;align-items:center;justify-content:center;text-align:center}.rewards-page button:disabled{opacity:.5}.rewards-page form>.primary{margin:12px 0}.rewards-page summary{cursor:pointer}@media(max-width:600px){.reward-panel{padding:16px}.reward-fields{grid-template-columns:1fr}.reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reward-card{padding:10px}.reward-card img{height:140px}.reward-card h2{font-size:16px}.reward-heading h1{font-size:23px}}.shop-content-admin{padding-top:30px;padding-bottom:70px;color:#493d38}.shop-content-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:24px}.shop-content-heading p,.shop-content-section-title p,.shop-content-help{color:#796b63;line-height:1.8}.shop-content-state{flex-shrink:0;background:#f1e5e1;padding:9px 13px;border-radius:4px;margin-top:12px;font-size:12px}.shop-content-admin fieldset{border:0;padding:0;margin:0;min-width:0}.shop-content-jumps{display:flex;flex-wrap:wrap;gap:12px 24px;padding:15px 0;border-bottom:1px solid var(--line)}.shop-content-jumps a{color:#92545b;text-underline-offset:5px;padding:8px 0}.shop-content-section{padding:30px 0;border-bottom:1px solid var(--line);scroll-margin-top:110px}.shop-content-section-title{margin-bottom:20px}.shop-content-section-title h2{margin-bottom:6px}.shop-content-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.shop-content-wide{grid-column:1 / -1}.shop-content-admin label{display:flex;flex-direction:column;gap:8px;min-width:0;line-height:1.5}.shop-content-admin input:not([type=checkbox]):not([type=file]),.shop-content-admin textarea,.shop-content-admin select{width:100%;min-width:0;border:1px solid #dacfc7;border-radius:5px;padding:11px 12px;color:#493d38;background:#fffdfb;font:inherit}.shop-content-admin textarea{resize:vertical;line-height:1.8}.shop-content-admin :is(input,textarea,select,a,button):focus-visible{outline:2px solid var(--rose);outline-offset:3px}.shop-content-admin .shop-content-check{flex-direction:row;align-items:center;gap:10px;min-height:44px}.shop-content-check input{width:18px;height:18px;accent-color:var(--rose);flex-shrink:0}.shop-content-help{font-size:12px;margin:10px 0;overflow-wrap:anywhere}.shop-content-banners{display:grid;gap:20px;margin:20px 0}.shop-content-banner{background:#fffdfb;border:1px solid var(--line);padding:20px;border-radius:8px;min-width:0}.shop-content-banner-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.shop-content-row-actions{display:flex;gap:8px;flex-wrap:wrap}.shop-content-row-actions .text-button{min-height:40px;padding:8px}.shop-content-banner-body{display:grid;grid-template-columns:minmax(140px,240px) minmax(0,1fr);gap:22px}.shop-content-admin .merchant-image-field{min-width:0;align-content:start}.shop-contact-qr{grid-column:1 / -1;max-width:280px}.shop-contact-qr .merchant-image-field img{height:220px;background:#fff}.shop-content-admin .merchant-image-field img{width:100%;height:180px;object-fit:contain;background:#faf7f2}.shop-content-admin .file-picker{min-width:0;width:fit-content;max-width:100%;text-align:center}.shop-content-empty{color:#796b63;margin:15px 0;line-height:1.8}.shop-content-product-select{max-width:700px;margin-bottom:20px}.shop-content-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0}.shop-content-gallery-item{min-width:0}.shop-content-gallery-item img{display:block;width:100%;height:180px;object-fit:contain;background:#f1e5e1;margin-bottom:10px}.shop-content-publish{padding:24px 0 12px}.shop-content-publish>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.shop-content-login{margin:20px 0}.shop-content-login>p{line-height:1.8;margin:12px 0}.shop-content-login form{display:grid;gap:15px;max-width:420px}.shop-content-reload{margin:10px 0}.shop-content-admin button,.shop-content-admin a{touch-action:manipulation}@media(max-width:700px){.shop-content-admin{padding:22px 20px 50px}.shop-content-heading{flex-wrap:wrap;gap:8px}.shop-content-heading h1{font-size:28px}.shop-content-state{margin-top:0}.shop-content-fields,.shop-content-banner-body{grid-template-columns:minmax(0,1fr)}.shop-content-banner{padding:14px}.shop-content-banner-top{gap:4px}.shop-content-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop-content-gallery-item img{height:130px}.shop-content-row-actions{gap:0}.shop-content-publish .primary,.shop-content-publish .secondary{width:100%}}.fulfillment-editor{margin-top:18px}.fulfillment-editor h3,.fulfillment-summary h3{margin-top:0}.fulfillment-editor form,.fulfillment-editor label{display:grid;gap:8px}.fulfillment-editor form{gap:14px}.fulfillment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fulfillment-fields label{min-width:0}.fulfillment-editor input,.fulfillment-editor textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fffcf8;color:inherit;font:inherit}.fulfillment-editor textarea{resize:vertical}.fulfillment-editor :is(button,input,textarea):focus-visible,.fulfillment-summary button:focus-visible{outline:2px solid #794556;outline-offset:3px}.fulfillment-editor button,.fulfillment-summary button{min-height:44px;touch-action:manipulation}.fulfillment-editor .shipment-form{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.fulfillment-summary{margin:20px 0;padding:16px 0;border-block:1px solid var(--line)}.fulfillment-summary dl{display:grid;gap:10px;margin:10px 0;font-variant-numeric:tabular-nums}.fulfillment-summary dl>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px}.fulfillment-summary dt{color:#77655e}.fulfillment-summary dd{margin:0;overflow-wrap:anywhere}.fulfillment-note{white-space:pre-wrap;overflow-wrap:anywhere}.shipment-summary{margin-top:20px}.tracking-number{-webkit-user-select:all;user-select:all}.order-timeline{list-style:none;padding:0 0 0 12px;margin:18px 0;border-left:2px solid var(--line)}.order-timeline li{position:relative;padding:0 0 18px 14px;overflow-wrap:anywhere}.order-timeline li:before{content:"";position:absolute;left:-18px;top:6px;width:6px;height:6px;border-radius:50%;background:#ad6572}.order-timeline li:last-child{padding-bottom:0}.order-timeline time,.order-timeline span{display:block;margin-top:4px;font-size:12px}@media(max-width:540px){.fulfillment-fields{grid-template-columns:minmax(0,1fr)}}:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#493d38;background:#faf7f2;font-synthesis:none;font-size:14px;--rose: #ac666c;--line: #e8dfd7;--muted: #93847a}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer;color:inherit}button:disabled{opacity:.35;cursor:default}button{border:0;background:none}button:focus-visible,input:focus-visible{outline:2px solid var(--rose);outline-offset:4px}h1,h2,h3,p{margin:0}h1{font-family:"Noto Serif SC",serif;font-weight:500;font-size:34px;letter-spacing:1px;line-height:1.6}h2{font-size:20px;font-weight:500}h3{font-size:15px;font-weight:500}small{font-size:11px}svg{flex-shrink:0}button{transition:background .15s,color .15s,box-shadow .15s}.page-width{max-width:1180px;margin:auto;padding:0 32px}.muted{color:var(--muted);line-height:1.8}.eyebrow{font-size:10px;letter-spacing:2.5px;color:#a1796d;margin-bottom:13px}.line-height{line-height:2}.fine-print{color:var(--muted);font-size:11px;line-height:1.8}.primary,.secondary,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:10px}.primary{background:var(--rose);color:#fff;border-radius:5px;padding:15px 24px;font-weight:500;min-height:48px}.primary:hover{background:#98575f}.secondary{border:1px solid var(--line);border-radius:5px;background:#fffaf6;padding:12px 15px}.secondary:hover{background:#f2e8e0}.text-button{font-size:12px;padding:8px 0;color:#947467}.wide{width:100%}.icon-button{display:grid;place-items:center;width:34px;height:34px;border-radius:50%}.icon-button:hover{background:#f1e5de}.site-header{background:#fcfaf6;border-bottom:1px solid var(--line)}.header-inner{max-width:1260px;margin:auto;min-height:88px;padding:0 36px;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{display:flex;align-items:center;gap:12px;text-align:left;font-family:serif;font-size:22px;letter-spacing:1px}.logo-symbol{font-size:42px;line-height:1;color:var(--rose)}.logo small{display:block;font:8px sans-serif;letter-spacing:2.2px;margin-top:4px}.header-draft{display:flex;align-items:center;gap:8px;font-size:12px}.header-draft b{border-radius:50%;background:#ecdfd9;font-size:10px;width:20px;height:20px;display:grid;place-items:center}.step-nav,.step-nav>div{display:flex;align-items:center;gap:20px}.step-nav button{display:flex;gap:8px;align-items:center;font-size:12px;color:#a39890;padding:10px 0}.step-nav button span{border:1px solid #dcd2ca;border-radius:50%;width:20px;height:20px;display:grid;place-items:center;font-size:10px}.step-nav button.active{color:var(--rose)}.step-nav button.active span{background:var(--rose);color:#fff;border-color:var(--rose)}.step-nav svg{color:#c8bbb1}.site-footer{max-width:1180px;margin:40px auto 0;border-top:1px solid var(--line);padding:25px 32px;display:flex;justify-content:space-between;align-items:center;color:#a49387;font-size:10px;letter-spacing:1px}.site-footer span{display:flex;align-items:center;gap:7px}.site-footer a{color:#756357;font-size:12px;line-height:1.6;text-underline-offset:3px;white-space:nowrap}.welcome{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:60px}.hero-copy{padding:40px 0}.hero-copy h1{font-size:46px;line-height:1.65}.hero-copy h1 span{color:var(--rose)}.hero-description{line-height:2.1;margin:22px 0 28px;color:#968477;font-size:14px}.hero-actions{display:flex;gap:22px;align-items:center}.hero-footnote{display:flex;gap:8px;align-items:center;color:#a49587;font-size:11px;margin-top:29px}.hero-footnote>span,.save-label>span{width:5px;height:5px;border-radius:50%;background:#9baf94}.hero-art{min-height:445px;position:relative;background:#f0e6dd;border-radius:46% 46% 6px 6px;display:flex;align-items:center;justify-content:center;overflow:hidden}.art-caption{position:absolute;top:30px;left:0;right:0;text-align:center;font-family:Georgia,serif;font-style:italic;color:#b59786;font-size:19px}.art-sticker{position:absolute;bottom:55px;right:23px;transform:rotate(-9deg);font:10px/1.7 Georgia,serif;letter-spacing:2px;color:#977d6a;border:1px solid #cdb9aa;border-radius:50%;width:116px;height:116px;display:flex;flex-direction:column;justify-content:center;align-items:center}.art-dimension{position:absolute;bottom:22px;font-size:8px;letter-spacing:2px;color:#a58b78}.case-illustration{position:relative;width:310px;height:310px;transform:rotate(-8deg);flex-shrink:0}.case-lid{position:absolute;top:10px;left:15px;width:270px;height:155px;background:linear-gradient(140deg,#e5bdb4,#d8a6a1);border:6px solid #dab1a7;border-radius:16px;box-shadow:inset 0 0 0 2px #eacdc3,0 9px 9px #7c524320;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:perspective(500px) rotateX(25deg);color:#a86e68}.case-lid>span{font:25px serif;letter-spacing:12px;margin-left:12px}.case-lid small{font-size:7px;letter-spacing:3px;margin-top:12px}.case-base{position:absolute;top:161px;left:9px;width:283px;height:172px;background:#deb9af;border-radius:12px;padding:13px;transform:perspective(500px) rotateX(25deg);box-shadow:0 10px #ba9287,0 18px 28px #97786745}.case-inset{height:100%;background:#eae0d6;border-radius:5px;box-shadow:inset 0 2px 7px #89736b55;padding:10px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:6px}.case-inset i{border:2px solid #bca497;border-radius:3px;box-shadow:inset 0 0 5px #ad847544;background:#d1ac8e}.case-inset i:nth-child(1){grid-row:span 2;background:#d8b497}.case-inset i:nth-child(2){background:#c88680}.case-inset i:nth-child(3){background:#b2909d}.case-inset i:nth-child(4){background:#ae7d6c}.case-inset i:nth-child(5){background:#e4c1a1}.case-inset i:nth-child(6){display:none}.case-clasp{position:absolute;bottom:-7px;left:44%;width:38px;height:8px;border-radius:3px;background:#d4ac90}.welcome-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:30px 0 10px}.welcome-steps>div{display:flex;align-items:center;gap:18px;position:relative}.welcome-steps svg{color:#b78d7e}.step-n{font:12px Georgia,serif;color:#c4b2a1}.welcome-steps h3{margin-bottom:7px}.welcome-steps p{font-size:11px;color:#a19285}.center-heading{text-align:center;padding:43px 0 35px}.center-heading .muted{margin-top:10px}.box-choice{display:grid;grid-template-columns:1fr 1fr;background:#fffcf8;border:1px solid var(--line);border-radius:8px;overflow:hidden;max-width:930px;margin:auto}.box-product-art{background:#f0e6dd;min-height:470px;display:flex;align-items:center;justify-content:center;position:relative}.box-product-art>span{position:absolute;bottom:32px;font-size:11px;letter-spacing:2px;color:#ac9381}.box-product-copy{padding:35px 40px}.tag{font-size:9px;letter-spacing:2px;color:#b08873}.box-product-copy h2{font-family:serif;font-size:25px;margin:18px 0}.box-specs{display:flex;gap:38px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:22px 0}.box-specs small{display:block;color:var(--muted);margin-bottom:8px}.box-specs strong{font-size:18px;font-weight:500}.box-specs em{font-size:11px;font-style:normal;color:var(--muted)}.feature-list{padding:0;list-style:none;font-size:11px;color:#88796d;line-height:2.4}.feature-list li{display:flex;align-items:center;gap:8px}.feature-list svg{color:#ab8c7c}.box-price{display:flex;align-items:center;gap:12px;margin:22px 0 18px}.box-price strong{font:30px Georgia,serif;color:var(--rose)}.box-price span{font-size:10px;color:var(--muted)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:38px 0 30px}.page-heading .muted{font-size:12px;margin-top:6px}.box-badge{display:flex;align-items:center;gap:16px;text-align:left;padding:16px 18px;border:1px solid var(--line);border-radius:7px;background:#f7f0e8;min-width:270px}.box-badge small{display:block;color:#a38d7e;font-size:10px;line-height:1.9}.box-badge b{font-size:12px;font-weight:500}.tiny-case{width:38px;height:29px;background:#dfb9ac;border:3px solid #d0a895;border-radius:5px;transform:rotate(-8deg);box-shadow:0 4px #c59f8c}.catalog-page,.studio-page{padding-bottom:130px}.catalog-tools{display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding-bottom:18px}.category-tabs{display:flex;gap:8px;flex-wrap:wrap}.category-tabs button{padding:9px 18px;border-radius:4px;font-size:12px;color:#8c7a6d}.category-tabs button.active{background:#a97072;color:#fff}.search{border:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:5px;color:#ac9b8e;background:#fffcf8}.search input{border:none;background:none;outline:none;width:175px;font-size:11px;color:#6e5c51}.search input::placeholder{color:#ad9d90}.catalog-count{display:flex;align-items:center;justify-content:space-between;color:#a18e7f;font-size:10px;padding:22px 0 16px}.catalog-count span:last-child{display:flex;gap:7px;align-items:center}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}.product-card{padding:0;text-align:left;border:1px solid #eae0d7;border-radius:7px;overflow:hidden;background:#fffcf8}.product-card:hover{box-shadow:0 7px 22px #7b594210;border-color:#c8a49b}.product-image{aspect-ratio:1.18;position:relative;background:#eee6dc;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-card:nth-child(3n+2) .product-image{background:#f0e2dc}.product-card:nth-child(3n) .product-image{background:#e9e3df}.product-category{position:absolute;left:13px;top:12px;font-size:9px;color:#988474}.makeup-swatch{background:var(--swatch);width:55%;aspect-ratio:1.25;display:flex;align-items:center;justify-content:center;border:7px solid #d2c1b2;border-radius:7px;box-shadow:inset 1px 1px 6px #a5816545,3px 7px 11px #77655926;transform:rotate(-9deg)}.shape-1{border-radius:50%;width:52%;aspect-ratio:1}.shape-2{aspect-ratio:1.15;transform:rotate(9deg)}.makeup-swatch>span{color:#4e39385c;font-family:Georgia,serif;font-size:14px;letter-spacing:1px;max-width:90%;text-align:center}.finish-shimmer .makeup-swatch{background-image:radial-gradient(#ffffff50 .5px,transparent .5px);background-size:4px 4px}.image-caption{position:absolute;bottom:12px;left:13px;font-size:9px;color:#a28c7b}.add-round{position:absolute;bottom:12px;right:12px;width:29px;height:29px;background:#fffcf7e0;border-radius:50%;display:grid;place-items:center;color:#ae7874}.product-copy{padding:17px}.brand{font-size:9px;letter-spacing:1.2px;color:#a28675}.product-copy h3{margin:7px 0;font-size:13px}.product-copy p{font-size:10px;color:#a59587}.product-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.product-bottom strong{font:20px Georgia,serif;color:#9f6e64}.product-bottom strong small{font:10px sans-serif;margin-left:4px}.product-bottom>span{font-size:9px;color:#ad9d90}.catalog-note{text-align:center;font-size:10px;color:#ad9c8c;margin:32px 0;line-height:1.8}.empty-search{text-align:center;padding:70px 0;color:#a08473;display:flex;align-items:center;flex-direction:column;gap:16px}.price-bar{position:fixed;bottom:0;left:0;right:0;background:#fffcf8f5;border-top:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-bottom:env(safe-area-inset-bottom)}.price-inner{max-width:1180px;margin:auto;padding:17px 32px;display:flex;align-items:center;gap:28px}.price-detail{display:flex;flex-direction:column;gap:7px;font-size:12px}.price-detail b{color:var(--rose)}.price-detail small{color:#a28d7c}.price-detail i{font-style:normal;color:#ccb9aa;margin:0 12px}.price-total{margin-left:auto;display:flex;align-items:baseline;gap:12px}.price-total small{color:#a08b7b}.price-total strong{font:30px Georgia,serif;color:var(--rose)}.price-inner .primary{min-width:190px}.product-dialog{border:1px solid var(--line);border-radius:12px;padding:0;width:min(440px,calc(100% - 30px));max-height:90dvh;background:#fffcf8;color:#493d38}.product-dialog::backdrop{background:#3a2d2855;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-inner{padding:28px;position:relative}.close{position:absolute;right:10px;top:10px;background:#fffcf8c9}.dialog-swatch{border-radius:6px;height:120px;margin-bottom:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 0 20px #70594315}.dialog-swatch>span{font:27px Georgia,serif;letter-spacing:2px;color:#ffffffc0}.dialog-swatch small{font-size:10px;margin-top:10px;color:#ffffffbd}.dialog-inner h2{margin-bottom:6px}.section-label{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin:24px 0 12px}.section-label>span{font-size:10px;color:var(--muted)}.pan-options{display:grid;gap:9px}.pan-option{display:flex;align-items:center;gap:13px;text-align:left;padding:12px;border:1px solid var(--line);border-radius:6px;min-height:63px}.pan-option.chosen{background:#f7eae6;border-color:#bc8a82}.pan-option>span:nth-child(2){flex:1}.pan-option b{font-size:12px;font-weight:500}.pan-option small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.pan-option strong{font:18px Georgia,serif;color:var(--rose)}.pan-option svg{color:var(--rose)}.pan-outline{width:27px;border:1px solid #c1a18d;border-radius:2px;background:#e9d4c4}.dialog-inner>.fine-print{margin:15px 0}.dialog-inner>.primary span{margin-left:auto}.studio-page>.text-button{margin-top:21px}.studio-page>.page-heading{margin-top:14px}.save-label{font-size:11px;color:#a08d7e;display:flex;gap:7px;align-items:center}.studio-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:24px}.workspace{background:#fffcf8;border:1px solid var(--line);border-radius:7px;min-width:0}.workspace-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:14px 20px;gap:8px}.layer-tabs{display:flex;background:#f4ede5;border-radius:5px;padding:4px}.layer-tabs button{padding:9px 17px;border-radius:3px;font-size:12px;white-space:nowrap}.layer-tabs button.active{background:#fffdf9;box-shadow:0 2px 4px #7c614112;color:#a66b67}.layer-tabs button span{font-size:9px;margin-left:9px;color:#b79b89}.history-tools{display:flex;align-items:center;gap:9px}.history-tools button{display:flex;align-items:center;gap:6px;color:#a28e7e;padding:6px}.history-tools span{font-size:10px}.history-tools i{height:14px;width:1px;background:var(--line)}.canvas-area{padding:35px 45px 17px;background:radial-gradient(#c9b3a32b .7px,transparent .7px);background-size:13px 13px}.board-wrap{position:relative;padding-top:20px}.dimension-x{text-align:center;font-size:9px;letter-spacing:1px;color:#b6a08d;position:absolute;top:0;left:0;right:0}.dimension-y{position:absolute;top:50%;left:-30px;transform:rotate(-90deg);font-size:9px;letter-spacing:1px;color:#b6a08d}.box-rim{padding:12px;border-radius:10px;background:#e6d1c3;box-shadow:0 4px #cdb6a4,0 8px 14px #83674b16;border:1px solid #dbc4b0}.palette-board{width:100%;aspect-ratio:96/58;background:#f8efe4;position:relative;box-shadow:inset 0 1px 5px #88715d33;border-radius:3px;touch-action:pan-y}.board-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#b9a492;font-size:12px;pointer-events:none}.board-empty small{font-size:9px;color:#c2b09d}.empty-cross{font-size:23px;font-weight:200;color:#cab4a0}.board-caption{text-align:center;letter-spacing:2px;font-size:8px;color:#b5a08a;padding:20px 0 0}.board-caption span{margin:0 6px}.pan{position:absolute;border:1px solid #ad8f7b90;border-radius:3px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:1px;box-shadow:inset 0 0 8px #9f79691a;color:#513832;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;overflow:hidden}.pan b{font-size:clamp(8px,1vw,13px);font-family:Georgia,serif;font-weight:500;max-width:100%;overflow:hidden}.pan>span:not(.pan-number){font-size:10px;white-space:nowrap}.pan small{font-size:8px;color:#61483cad}.pan-number{border:1px solid #73594b60;border-radius:50%;width:20px;height:20px;display:grid;place-items:center;font:11px Georgia,serif}.pan.selected{outline:2px solid #966463;outline-offset:2px;z-index:2}.pan.original{opacity:.25}.pan.ghost{pointer-events:none;z-index:6;box-shadow:0 10px 20px #72534740;opacity:.9;outline:2px solid #849b79;outline-offset:1px}.pan.invalid{outline-color:#d44b4b;background-image:repeating-linear-gradient(45deg,#ec6c6c33 0 5px,transparent 5px 10px)}.canvas-hint{display:flex;align-items:center;gap:7px;padding:20px;font-size:10px;color:#a89380}.snap-badge{margin-left:auto;font-size:9px;border:1px solid #e7dbcd;border-radius:3px;padding:4px 6px;white-space:nowrap}.inspector{border:1px solid var(--line);border-radius:7px;background:#f4ece3;padding:25px}.inspector h2{font-family:serif;font-size:19px;margin-bottom:21px}.inspector h3{font-size:13px;line-height:1.7}.inspector .muted{font-size:11px}.inspector-swatch{height:60px;border-radius:4px;display:grid;place-items:center;font:18px Georgia,serif;color:#fff9;margin-bottom:16px}.spec-line{display:flex;justify-content:space-between;margin:13px 0 7px;font-size:12px}.spec-line b{color:var(--rose)}.item-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.item-actions .secondary{padding:10px 5px;font-size:10px;gap:5px}.item-actions .wide{grid-column:1/-1}.delete-button{grid-column:1/-1;display:flex;gap:6px;justify-content:center;padding:8px;color:#b07e70;font-size:11px}.little-palette{display:grid;grid-template-columns:1fr 1fr;gap:5px;width:95px;padding:9px;background:#dac5b5;border-radius:5px;margin:25px 0;transform:rotate(-7deg)}.little-palette i{aspect-ratio:1.2;border-radius:2px;background:#c99487}.little-palette i:nth-child(2){background:#d1b293}.little-palette i:nth-child(3){background:#b39ba0}.little-palette i:nth-child(4){background:#a98875}.tip-note{font-size:10px;line-height:1.9;color:#aa9682;border-top:1px solid #e2d4c4;margin-top:25px;padding-top:15px}.pending-section{margin-top:28px}.pending-header{display:flex;align-items:center;gap:15px;margin-bottom:17px}.pending-header h2{font-size:16px}.pending-header h2 span{color:#b58f7b;font:14px Georgia,serif;margin-left:5px}.pending-header>span{display:flex;align-items:center;gap:5px;font-size:10px;color:#b09b86}.pending-header>.text-button{margin-left:auto}.pending-list{display:flex;gap:12px;overflow-x:auto;padding:3px 3px 12px;min-height:145px}.pending-card{border:1px solid var(--line);border-radius:6px;background:#fffcf8;min-width:140px;width:140px;padding:12px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:5px;touch-action:pan-x pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.pending-card.selected{border-color:#b6857b;background:#faf0e9}.pending-swatch{height:32px;max-width:100%;border:1px solid #9f857755;border-radius:3px;display:grid;place-items:center;color:#74584a;font:10px Georgia,serif;margin-bottom:5px}.pending-card b{font:11px Georgia,serif}.pending-card>span{font-size:11px}.pending-card small{color:#ae9984;font-size:9px}.pending-empty{width:100%;border:1px dashed #decebf;border-radius:6px;display:grid;place-items:center;color:#b09b88;font-size:12px;padding:25px;text-align:center}.is-dragging,.is-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.success-mark{width:50px;height:50px;border-radius:50%;background:#eee2d9;color:#a78070;display:grid;place-items:center;margin:0 auto 20px}.scheme-label{display:inline-flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px;color:#a08b7a;font-size:11px}.scheme-label b{font-weight:500;letter-spacing:1px;color:#8f7362}.scheme-label span{font-size:9px;background:#eee4da;padding:2px 6px;border-radius:3px}.summary-layout{border:1px solid var(--line);border-radius:8px;background:#fffcf8;overflow:hidden}.summary-boards{padding:30px}.summary-boards h2{text-align:center;font-family:serif;font-size:20px;margin-bottom:30px}.summary-board-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:0 30px}.summary-layer-label{display:flex;justify-content:space-between;font-size:12px;margin-bottom:14px}.summary-layer-label span{font-size:10px;color:#ad9883}.mini .box-rim{padding:8px}.mini .pan{pointer-events:none}.mini .board-empty{font-size:10px}.mini.with-shades .pan{container-type:inline-size;gap:2px;padding:2px}.mini.with-shades .pan-number{flex-shrink:0;width:clamp(10px,25cqw,18px);height:clamp(10px,25cqw,18px);font-size:clamp(7px,15cqw,10px)}.mini.with-shades .pan-shade{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:100%;overflow:hidden;overflow-wrap:anywhere;white-space:normal;font-size:clamp(7px,13cqw,11px);line-height:1.15;color:inherit}.summary-list{border-top:1px solid var(--line);padding:0 35px 25px}.summary-row{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid #eee5dc}.summary-number{width:29px;height:29px;border-radius:4px;display:grid;place-items:center;font:12px Georgia,serif}.summary-row>div{flex:1}.summary-row b{font-weight:500;font-size:12px}.summary-row small{display:block;color:#a6917e;margin-top:5px;font-size:10px}.summary-row strong{font:18px Georgia,serif}.summary-prices{margin-left:auto;max-width:310px;margin-top:24px}.summary-prices p{display:flex;justify-content:space-between;margin:13px 0;font-size:12px;color:#a28c79}.summary-prices b{font-weight:500;color:#785f4c}.summary-prices .summary-total{border-top:1px solid var(--line);padding-top:18px;align-items:center}.summary-total strong{font:28px Georgia,serif;color:var(--rose)}.summary-actions{display:flex;justify-content:center;gap:15px;margin-top:27px}.toast{position:fixed;bottom:110px;left:50%;transform:translate(-50%,10px);opacity:0;pointer-events:none;z-index:100;background:#5b4943;color:#fff9f3;padding:13px 20px;border-radius:6px;font-size:12px;max-width:90vw;min-width:230px;text-align:center;box-shadow:0 4px 20px #39281d20;transition:opacity .2s,transform .2s}.toast.visible{opacity:1;transform:translate(-50%)}.storage-error{background:#f5dfd3;color:#955948;text-align:center;padding:10px;font-size:12px}.dot{margin:0 8px;color:#c6b6a8}@media(min-width:1400px){.welcome{padding-top:80px}.hero-art{min-height:480px}}@media(max-width:1000px){.step-nav,.step-nav>div{gap:10px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-tabs{gap:0}.category-tabs button{padding:9px 12px}.studio-layout{grid-template-columns:minmax(0,1fr) 230px;gap:16px}.inspector{padding:20px}.canvas-area{padding:30px 30px 12px}.canvas-hint{padding:16px 12px}.snap-badge{display:none}.hero-copy h1{font-size:37px}.hero-art{min-height:420px}.case-illustration{transform:scale(.9) rotate(-8deg)}.welcome{gap:20px}.box-product-copy{padding:30px}.page-heading h1{font-size:29px}.box-badge{min-width:240px}.catalog-tools{gap:12px}.search input{width:145px}}@media(max-width:760px){.page-width{padding-left:20px;padding-right:20px}.header-inner{min-height:70px;padding:0 20px;gap:12px;flex-wrap:wrap}.logo{flex-basis:100%;padding-top:12px;font-size:18px;gap:9px}.logo-symbol{font-size:33px}.logo small{font-size:7px}.header-draft{font-size:11px}.step-nav{order:3;width:100%;justify-content:center;padding-bottom:12px;gap:20px}.step-nav>div{gap:20px}.step-nav button{font-size:10px;padding:3px 0}.step-nav button span{width:17px;height:17px;font-size:9px}.welcome{display:flex;flex-direction:column;padding-top:18px;gap:25px}.hero-copy{padding:20px 0 0;text-align:center}.hero-copy h1{font-size:35px;line-height:1.65}.hero-copy .eyebrow{font-size:9px}.hero-description{font-size:12px;margin:16px 0 20px}.hero-actions,.hero-footnote{justify-content:center}.hero-actions{gap:14px;flex-wrap:wrap}.hero-footnote{margin-top:19px;font-size:10px}.hero-art{min-height:350px;max-width:440px;width:100%;margin:auto;border-radius:45% 45% 6px 6px}.case-illustration{transform:scale(.79) rotate(-8deg);margin-top:0}.art-caption{font-size:16px;top:22px}.art-sticker{width:85px;height:85px;right:13px;bottom:36px;font-size:8px;letter-spacing:1px}.art-dimension{bottom:16px;font-size:7px}.welcome-steps{display:flex;flex-direction:column;gap:24px;padding:8px 20px}.welcome-steps>div{gap:20px}.welcome-steps h3{font-size:13px}.welcome-steps p{font-size:10px}.site-footer{margin-top:25px;padding:20px;gap:16px;flex-wrap:wrap;font-size:8px}.site-footer small{font-size:8px}.center-heading{padding:30px 0 25px}.center-heading h1{font-size:26px}.center-heading .muted{font-size:11px}.box-choice{display:flex;flex-direction:column}.box-product-art{min-height:310px}.box-product-art .case-illustration{margin-top:-30px}.box-product-art>span{bottom:20px;font-size:10px}.box-product-copy{padding:25px}.box-product-copy h2{font-size:22px}.box-specs{margin:18px 0;padding:16px 0}.page-heading{margin:25px 0;display:block}.page-heading h1{font-size:27px}.page-heading .muted{font-size:11px}.box-badge{width:100%;margin-top:20px;padding:12px 15px;gap:16px}.box-badge>svg{margin-left:auto}.box-badge>span:nth-child(2){display:flex;flex-wrap:wrap;align-items:center;gap:0 10px}.box-badge>span:nth-child(2)>small:last-child{width:100%}.catalog-tools{flex-direction:column;align-items:stretch;gap:15px}.category-tabs{justify-content:space-between;flex-wrap:nowrap;gap:1px}.category-tabs button{font-size:11px;padding:8px 10px}.search{padding:11px 12px}.search input{width:100%;font-size:12px}.catalog-count{padding:17px 0 13px;font-size:9px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px}.product-image{aspect-ratio:1.05}.product-copy{padding:13px 11px}.product-copy h3{font-size:12px}.brand{font-size:8px;letter-spacing:.5px}.product-copy p{font-size:9px}.product-bottom{margin-top:14px}.product-bottom strong{font-size:18px}.product-bottom>span{font-size:8px}.product-category,.image-caption{font-size:8px;left:10px}.makeup-swatch>span{font-size:10px}.makeup-swatch{border-width:5px}.add-round{width:25px;height:25px;right:9px;bottom:9px}.add-round svg{width:16px}.price-inner{padding:12px 16px;gap:10px}.price-detail{font-size:10px;gap:5px}.price-detail small{font-size:9px}.price-detail i{margin:0 3px}.price-total{gap:4px;flex-direction:column;align-items:flex-end}.price-total small{font-size:9px}.price-total strong{font-size:24px}.price-inner .primary{min-width:118px;padding:12px 13px;font-size:11px;gap:6px;min-height:43px}.price-inner .primary svg{width:15px}.studio-layout{display:flex;flex-direction:column;gap:16px}.studio-page>.text-button{margin-top:16px}.studio-page>.page-heading{position:relative;margin:10px 0 20px}.studio-page .page-heading h1{font-size:26px}.studio-page .eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:8px}.save-label{margin-top:10px;font-size:9px}.workspace-toolbar{padding:10px}.layer-tabs button{font-size:11px;padding:8px 12px}.layer-tabs button span{font-size:8px;margin-left:6px}.history-tools{gap:4px}.history-tools button{padding:5px}.history-tools span{display:none}.history-tools svg{width:16px}.canvas-area{padding:24px 24px 12px}.dimension-y{left:-28px;font-size:8px}.dimension-x{font-size:8px}.box-rim{padding:8px;border-radius:7px}.board-empty{font-size:10px;gap:8px}.board-empty small{font-size:8px}.board-caption{font-size:7px;padding-top:16px;letter-spacing:1.5px}.canvas-hint{padding:12px 10px;font-size:9px;justify-content:center}.canvas-hint svg{width:12px}.pan{gap:2px;border-radius:2px}.pan b{font-size:8px}.pan>span:not(.pan-number){font-size:7px}.pan small{font-size:6px}.pan-number{width:15px;height:15px;font-size:9px}.inspector{padding:17px 19px}.inspector .eyebrow{font-size:8px;margin-bottom:7px}.inspector h2{font-size:16px;margin-bottom:12px}.inspector-swatch{display:none}.inspector .little-palette{float:right;margin:0 10px;width:70px}.inspector .line-height{line-height:1.8}.tip-note{margin-top:13px;padding-top:10px;font-size:9px}.item-actions{grid-template-columns:1fr 1fr;margin-top:12px}.item-actions .wide{grid-column:auto}.delete-button{grid-column:auto;border:1px solid #e6d4c8;border-radius:5px}.item-actions .secondary{font-size:10px}.spec-line{margin-top:10px}.pending-section{margin-top:23px}.pending-header{gap:8px}.pending-header h2{font-size:14px}.pending-header>span{font-size:8px}.pending-header>.text-button{font-size:10px}.pending-card{min-width:125px;width:125px}.pending-list{min-height:135px}.pending-empty{font-size:11px}.summary-page h1{font-size:23px}.summary-boards{padding:22px}.summary-board-grid{grid-template-columns:1fr;gap:30px;padding:0 6px}.summary-list{padding:0 20px 20px}.summary-row b{font-size:11px}.summary-row small{font-size:9px}.summary-row strong{font-size:16px}.summary-actions{gap:10px}.summary-actions .primary,.summary-actions .secondary{font-size:11px;padding:13px 14px}.summary-boards h2{font-size:18px;margin-bottom:20px}.summary-layer-label{margin-bottom:9px}.dialog-inner{padding:24px}.dialog-swatch{height:95px;margin-bottom:20px}.product-dialog{max-height:88dvh}.toast{bottom:100px;font-size:11px;padding:12px 16px}.catalog-note{font-size:9px}.catalog-page,.studio-page{padding-bottom:115px}}.studio-page .canvas-area .board-wrap{max-width:490px;margin:0 auto}.studio-page>.page-heading h1{font-size:28px;line-height:1.5}.studio-page>.page-heading{margin:8px 0 20px}.studio-page>.page-heading .eyebrow{margin-bottom:7px}.studio-page .canvas-area{padding-top:22px;padding-bottom:10px}.studio-page .workspace-toolbar{padding-top:10px;padding-bottom:10px}.studio-page .canvas-hint{padding-top:15px;padding-bottom:15px}@media(max-width:760px){.studio-page{display:flex;flex-direction:column}.studio-page>.text-button{align-self:flex-start}.studio-layout{display:contents}.studio-page .workspace{order:0}.studio-page .pending-section{order:1}.studio-page .inspector{order:2;margin-top:15px}.studio-page>.page-heading h1{font-size:25px}.studio-page .canvas-area{padding-top:18px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.catalog-publisher{padding:18px;margin:16px 0;border:1px solid #e9d9d5;border-radius:16px;background:#fffaf7;overflow-wrap:anywhere}.catalog-publisher .inline{display:flex;flex-wrap:wrap;gap:10px}.catalog-publisher p{margin:8px 0}.studio-page .canvas-area .board-wrap{max-width:none}.studio-page .canvas-area{padding:22px 28px 10px}.studio-page .studio-layout{grid-template-columns:minmax(0,1fr) 235px;align-items:start}.studio-page .workspace{min-width:0}.studio-toolbar{position:sticky;top:8px;z-index:30;background:#fffcf8f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:7px;margin-bottom:16px;box-shadow:0 3px 12px #765a3710}.studio-page .studio-toolbar{padding:10px 16px}.studio-toolbar .layer-tabs button{min-height:40px}.studio-toolbar .history-tools button{min-width:38px;min-height:40px;justify-content:center}.studio-page .pan.selected{outline:2px solid #89535f;outline-offset:2px;box-shadow:0 0 0 5px #fff9f2cc,inset 0 0 0 1px #ffffff60}.alignment-guide{position:absolute;z-index:8;pointer-events:none;opacity:.62}.alignment-guide.axis-x{top:0;bottom:0;border-left:1px dashed #9b6671}.alignment-guide.axis-y{left:0;right:0;border-top:1px dashed #9b6671}.alignment-guide:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#a8797b;left:-2px;top:-2px}.drag-ghost{position:fixed;z-index:80;pointer-events:none;opacity:.66;outline:2px solid #8c9c7e;outline-offset:1px;box-shadow:0 12px 22px #72534736;transition:none}.drag-ghost.invalid{background-color:#dd7474!important;outline-color:#c84b54;background-image:repeating-linear-gradient(45deg,#ec6c6c33 0 5px,transparent 5px 10px)}.studio-page .pending-section{margin-top:23px;min-width:0}.studio-page .pending-header{flex-wrap:wrap;row-gap:8px}.studio-page .pending-header h2>span{font-size:10px;font-family:inherit;margin-left:9px}.studio-page .pending-list{background:#f0e5d9;border:1px solid #e2d0bf;border-radius:9px;box-shadow:inset 0 2px 8px #8c715812;gap:20px;padding:16px 15px 12px;min-height:130px;align-items:flex-start;overscroll-behavior-x:contain}.tray-slot{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:9px}.tray-object-zone{display:flex;align-items:center;justify-content:center;width:100%}.tray-piece{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid #a8887480;border-radius:3px;box-shadow:0 3px 5px #82624620,inset 0 0 8px #9f79691a;padding:2px;touch-action:pan-x pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;color:#583e36;overflow:hidden}.tray-piece b{font:12px Georgia,serif;max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tray-piece small{font-size:9px}.tray-piece.selected{outline:2px solid #a66c73;outline-offset:3px}.tray-piece.drag-source{opacity:.38}.tray-caption{font-size:10px;text-align:center;width:100%;line-height:1.5}.tray-caption b{font-weight:500;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tray-caption span{font-size:9px;color:#9f8672}.studio-page .pending-empty{min-height:100px;border-color:#d9c4b1}@media(max-width:760px){.studio-page{padding-left:10px;padding-right:10px}.studio-page>.text-button,.studio-page>.page-heading{margin-left:6px;margin-right:6px}.studio-page>.page-heading{margin-top:4px;margin-bottom:13px}.studio-page>.page-heading .eyebrow{display:none}.studio-page>.page-heading h1{font-size:23px}.studio-page>.page-heading .muted{font-size:10px;margin-top:2px}.studio-page .save-label{display:none}.studio-page .studio-toolbar{top:5px;margin-bottom:10px;padding:6px 9px;order:0}.studio-toolbar .layer-tabs button{padding:7px 16px;font-size:12px}.studio-toolbar .history-tools{gap:2px}.studio-toolbar .history-tools button{min-width:34px}.studio-page .canvas-area{padding:12px 8px 5px}.studio-page .board-wrap{padding-top:17px}.studio-page .box-rim{padding:6px}.studio-page .dimension-y{left:3px;z-index:1;top:48%;font-size:7px;opacity:.7}.studio-page .board-caption{padding-top:12px}.studio-page .canvas-hint{padding:10px 4px;font-size:9px}.studio-page .pending-section{margin-top:17px}.studio-page .pending-header{margin:0 4px 10px;gap:8px}.studio-page .pending-header h2{font-size:14px}.studio-page .pending-header>span{font-size:8px}.studio-page .pending-header>.text-button{font-size:10px}.studio-page .pending-list{padding:13px 12px 11px;gap:17px}.tray-piece b{font-size:10px}.studio-page .inspector{margin-top:16px}.studio-page .pan.selected{outline-offset:1px;box-shadow:0 0 0 4px #fff9f2cc}}@media(max-width:360px){.studio-page .pending-header>span{display:none}.studio-toolbar .layer-tabs button{padding:7px 12px}}.snap-zone{position:absolute;pointer-events:none;border:1px dashed rgba(166,108,113,.32);background:#fffaf533;z-index:2;box-sizing:border-box}.snap-zone span{position:absolute;left:4px;top:4px;font-size:10px;color:#95686e;background:#fffaf5db;padding:2px 4px;border-radius:4px}.snap-zone.active{background:#b16d7726;border:2px solid #b16d77}.snap-zone.blocked{background:#b7424212}.snap-zone.active.blocked{border-color:#c64747;background:#c6474729}.auto-arrange-bar{display:flex;align-items:center;gap:12px;margin:12px 0;flex-wrap:wrap}.auto-arrange-bar .primary{display:flex;gap:8px;align-items:center;min-height:44px}.auto-arrange-bar span{font-size:11px;color:#947e73}@media(max-width:600px){.auto-arrange-bar{align-items:stretch;gap:7px}.auto-arrange-bar .primary{justify-content:center;width:100%}.auto-arrange-bar span{width:100%;text-align:center}}.history-tools .undo-action span{display:inline;white-space:nowrap}.studio-toolbar{flex-wrap:wrap}.history-tools .reset-layer-action{white-space:nowrap;color:#a7656e}@media(max-width:600px){.studio-toolbar .history-tools{width:100%;justify-content:space-between}.history-tools .undo-action span{display:inline;font-size:11px}.history-tools .reset-layer-action{font-size:11px}.studio-toolbar .history-tools button{min-height:40px}}.inspector-history{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid #e6d9cd}.inspector-history button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;font-size:12px}.inspector-history .reset-layer-action{grid-column:1 / -1;color:#a7656e}.inspector-history .inspector-add{grid-column:1 / -1}.inspector-history button{padding:10px 6px;white-space:nowrap;min-width:0}.inspector-history button svg{flex-shrink:0;width:16px}.inspector-history .undo-action{font-size:11px;gap:4px}.snap-zone:not(.active){background:transparent;border-color:#a66c711f}.snap-zone:not(.active) span{display:none}.snap-zone.active span{font-size:10px}.admin-page{padding-bottom:60px}.admin-layout{display:grid;grid-template-columns:300px 1fr;gap:24px;margin-top:24px}.admin-products{display:flex;flex-direction:column;gap:8px}.admin-products button{text-align:left;padding:14px;background:#fffaf5;border:1px solid #e8dcd1;border-radius:8px}.admin-products button.active{border-color:#af6874;background:#f4e8e4}.admin-products small,.admin-option small{display:block;color:#96857c;margin-top:5px;font-size:11px}.admin-editor{padding:24px;background:#fffaf5;border:1px solid #e8dcd1;border-radius:12px}.admin-option{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #eee2d8}.admin-option label{display:flex;align-items:center;gap:9px}.admin-price input{width:105px;padding:10px;border:1px solid #dbc9bd;border-radius:6px}.admin-editor>.primary{margin-top:24px;min-height:44px}.admin-option input[type=checkbox]{width:20px;height:20px;accent-color:#af6874}@media(max-width:650px){.admin-layout{grid-template-columns:1fr}.admin-products{max-height:220px;overflow:auto}.admin-editor{padding:16px}}.my-plans{padding-top:30px;padding-bottom:60px}.account-card{padding:22px;margin:18px 0;background:#fffaf5;border:1px solid #e8dcd1;border-radius:12px}.account-card p{line-height:1.8}.account-card form{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;align-items:end}.account-card input{display:block;padding:12px;margin-top:8px;border:1px solid #dccabc;border-radius:6px;max-width:100%}.plans-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.plan-previews{display:grid;grid-template-columns:1fr 1fr;gap:12px}.plan-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}@media(max-width:650px){.plans-grid{grid-template-columns:1fr}.account-card{padding:16px}.header-inner{gap:8px}}.tray-actions{display:flex;gap:6px;width:100%}.tray-delete{display:inline-flex;align-items:center;justify-content:center;gap:3px;width:100%;min-height:44px;padding:6px 4px;border-radius:4px;border:1px solid #dfcbbc;background:#fff8f4;color:#a16b69;font-size:10px;white-space:nowrap}.tray-delete:hover:not(:disabled){background:#f7e3de;border-color:#cc9e94}.tray-delete:focus-visible{outline:2px solid #a66c73;outline-offset:2px}.shop-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:40px 0 28px}.shop-intro h1{font-size:32px}.shop-intro .muted{font-size:12px;margin-top:8px}.shop-signature{font:italic 18px Georgia,serif;color:#b99d87;transform:rotate(-5deg)}.shop-entrances{display:grid;grid-template-columns:1.12fr 1fr;gap:22px}.shop-entry{position:relative;min-height:315px;border:1px solid #e3d3c6;border-radius:8px;overflow:hidden;padding:28px;background:#f0e4d9}.custom-entry{background:#f1e2dc}.ready-entry{background:#ede6dc}.entry-copy{position:relative;z-index:2;max-width:61%}.entry-number{font-size:9px;letter-spacing:1.5px;color:#a48270}.entry-copy h2{font-family:"Noto Serif SC",serif;font-size:28px;margin:16px 0 12px}.entry-copy p{font-size:12px;color:#9c8172;line-height:1.9;margin-bottom:22px}.entry-copy .primary,.entry-copy .secondary{font-size:12px;padding:12px 18px;min-height:42px}.entry-copy .secondary{background:#faf6eff0}.resume-link{font-size:10px;display:flex;align-items:center;gap:6px;margin-top:12px;padding:0;color:#916e61}.entry-foot{position:absolute;left:28px;bottom:16px;display:flex;align-items:center;gap:6px;font-size:9px;color:#a28977;z-index:2}.entry-case{position:absolute;right:-18px;top:25px;width:260px;height:280px;pointer-events:none}.entry-case .case-illustration{transform:scale(.68) rotate(9deg);transform-origin:top left}.entry-ready-art{position:absolute;width:240px;right:-45px;top:20px;transform:rotate(11deg);pointer-events:none}.entry-ready-art .preset-art{background:transparent!important;aspect-ratio:1;height:250px}.entry-ready-art .art-edition{display:none}.entry-ready-art .preset-case{width:85%;transform:rotate(0)}.curated-section{padding-top:38px}.shop-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.shop-section-heading h2{font-family:"Noto Serif SC",serif;font-size:23px;font-weight:400}.shop-section-heading .eyebrow{margin-bottom:9px}.preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.preset-card{text-align:left;border:1px solid var(--line);padding:0;border-radius:7px;overflow:hidden;background:#fffcf8}.preset-card:hover{border-color:#bc9a8c;box-shadow:0 7px 18px #80583912}.preset-art{aspect-ratio:1.15;position:relative;display:grid;place-items:center;overflow:hidden}.art-edition{position:absolute;top:13px;left:15px;font-size:8px;letter-spacing:1px;color:#a38d7b}.art-edition.bottom{top:auto;bottom:13px;left:0;right:0;text-align:center;letter-spacing:1.3px;font-size:7px}.preset-case{width:73%;transform:rotate(-9deg);padding-top:21%;position:relative;filter:drop-shadow(4px 9px 6px #76544025)}.preset-lid{position:absolute;top:0;left:0;width:100%;height:49%;border-radius:7px 7px 2px 2px;background:#dcb8aa;border:4px solid #d7ad9b;display:flex;align-items:center;justify-content:center;flex-direction:column;font:15px serif;letter-spacing:5px;color:#aa7767}.preset-lid small{font:5px sans-serif;letter-spacing:1.4px;margin-top:5px}.preset-bed{position:relative;width:100%;aspect-ratio:96/58;background:#ecdbcb;border:7px solid #d4b7a3;box-sizing:content-box;box-shadow:0 4px #bfa18c;border-radius:5px;margin-left:-7px;box-shadow:inset 0 2px 4px #84624022,0 4px #bfa18c}.preset-bed i{position:absolute;border:1px solid #a5826740;border-radius:1px;box-shadow:inset 0 0 4px #966a5120}.preset-card-copy{padding:16px}.preset-tag{font-size:9px;color:#a68574;letter-spacing:.4px}.preset-card-copy h3{font-size:17px;font-family:"Noto Serif SC",serif;font-weight:400;margin:7px 0}.preset-card-copy>p{font-size:10px;color:#a68f7d;line-height:1.7}.preset-card-copy>div{display:flex;justify-content:space-between;align-items:center;margin-top:18px;gap:7px}.preset-card-copy strong{font:23px Georgia,serif;color:var(--rose)}.preset-card-copy>div>span{font-size:9px;color:#a99482;display:flex;align-items:center;gap:3px}.shop-disclaimer{text-align:center;font-size:10px;color:#b09b89;line-height:1.8;margin:28px 0 10px}.finished-page{padding-top:22px}.finished-page>.shop-section-heading{margin:22px 0 30px}.finished-page .muted{font-size:12px}.preset-detail{padding-top:20px}.preset-detail-intro{display:flex;justify-content:space-between;align-items:center;margin:22px 0 30px;gap:25px}.preset-detail-intro .muted{max-width:650px;font-size:12px;margin-top:12px}.preset-detail-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:35px;align-items:start}.preset-layout-preview{border:1px solid var(--line);border-radius:8px;background:#f4eadf;padding:5px 34px 25px}.preset-layout-preview>.section-label span:first-child{display:flex;align-items:center;gap:6px;font-size:12px;color:#8a7060}.preset-layer{margin-top:25px}.preset-layer h2{display:flex;justify-content:space-between;font-size:13px}.preset-layer h2 small{font-size:10px;color:#a18b75}.preset-layer .board-wrap{margin-top:8px}.preset-detail-list{border:1px solid var(--line);border-radius:8px;background:#fffcf8;padding:0 25px 25px}.preset-detail-list .summary-prices{max-width:none}.preset-detail-list>.fine-print{margin:20px 0 16px}.replace-dialog{width:min(450px,calc(100% - 28px));border:1px solid var(--line);border-radius:10px;background:#fffcf8;color:#493d38;padding:28px;max-height:85dvh}.replace-dialog::backdrop{background:#3a2d2855;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.replace-dialog h2{font-family:serif;font-size:23px;margin-bottom:18px}.replace-dialog>p:not(.eyebrow){font-size:13px;line-height:1.9;margin-bottom:12px}.replace-dialog>.fine-print{font-size:11px!important;color:#aa927d}.replace-dialog>div{display:flex;gap:10px;margin-top:23px}.replace-dialog .primary,.replace-dialog .secondary{padding:12px 16px;font-size:12px;flex:1}@media(max-width:1000px){.entry-case{right:-65px}.entry-ready-art{right:-80px}.shop-entry{padding:24px}.entry-copy{max-width:70%}.preset-grid{gap:14px}.preset-card-copy{padding:12px}.preset-card-copy>div{align-items:flex-start;flex-direction:column;gap:7px}.shop-signature{display:none}.preset-detail-layout{gap:20px}.preset-layout-preview{padding-left:22px;padding-right:22px}}@media(max-width:760px){.shop-intro{padding:25px 0 21px}.shop-intro h1{font-size:25px;letter-spacing:0}.shop-intro .eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:10px}.shop-intro .muted{font-size:10px;margin-top:8px}.shop-entrances{grid-template-columns:1fr;gap:14px}.shop-entry{min-height:250px;padding:22px}.entry-copy{max-width:66%}.entry-number{font-size:8px}.entry-copy h2{font-size:25px;margin:12px 0 10px}.entry-copy p{font-size:11px;margin-bottom:17px;line-height:1.8}.entry-copy .primary,.entry-copy .secondary{font-size:11px;padding:11px 16px;min-height:40px}.entry-case{right:-105px;top:42px}.entry-case .case-illustration{transform:scale(.48) rotate(10deg)}.entry-ready-art{width:175px;right:-38px;top:16px}.entry-foot{left:22px;bottom:13px;font-size:8px}.resume-link{font-size:10px;margin-top:10px}.custom-entry:has(.resume-link){min-height:285px}.curated-section{padding-top:29px}.shop-section-heading{gap:8px;margin-bottom:17px;align-items:center}.shop-section-heading h2{font-size:18px;line-height:1.7}.shop-section-heading .eyebrow{font-size:8px;letter-spacing:1.5px}.shop-section-heading>.text-button{font-size:9px;white-space:nowrap;gap:4px}.preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.preset-card-copy{padding:12px}.preset-card-copy h3{font-size:15px}.preset-card-copy>p{font-size:9px;min-height:30px}.preset-card-copy>div{margin-top:11px}.preset-card-copy strong{font-size:22px}.preset-card-copy>div>span{font-size:8px}.preset-card-copy>div>span svg{width:12px}.preset-tag{font-size:8px}.art-edition{top:10px;left:10px;font-size:7px}.art-edition.bottom{font-size:5px;bottom:10px;letter-spacing:1px}.preset-art{aspect-ratio:1.05}.preset-lid{font-size:10px;border-width:3px}.preset-lid small{font-size:4px;letter-spacing:1px}.preset-bed{border-width:5px;margin-left:-5px}.shop-disclaimer{font-size:9px;margin-top:24px;text-align:left}.finished-page>.shop-section-heading{display:block;margin:15px 0 25px}.finished-page .muted{font-size:11px;margin:8px 0 12px}.finished-page h1{font-size:28px}.preset-detail-intro{display:block;margin:17px 0 24px}.preset-detail-intro h1{font-size:30px}.preset-detail-intro .muted{font-size:11px;margin:8px 0 12px}.preset-detail-layout{grid-template-columns:1fr;gap:20px}.preset-layout-preview{padding:0 25px 25px}.preset-layer{margin-top:22px}.preset-detail-list{padding:0 20px 22px}.preset-detail-list>.primary{font-size:12px}.replace-dialog{padding:23px}.replace-dialog>div{flex-direction:column-reverse}.replace-dialog .primary,.replace-dialog .secondary{min-height:44px}.shop-home+.site-footer{margin-top:25px}}.merchant-page{padding-bottom:70px}.merchant-page .page-heading{margin-top:22px}.merchant-page button,.merchant-page input,.merchant-page select{min-height:42px}.merchant-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0 18px}.merchant-stats>div{display:flex;align-items:center;gap:14px;padding:20px 24px;border:1px solid var(--line, #e8ddd3);background:#fffcf8;border-radius:12px}.merchant-stats svg{color:#ae6f75}.merchant-stats b{font-size:25px;font-weight:500}.merchant-stats span{font-size:13px;color:#92796b}.merchant-storage{border:1px solid #e8ddd3;border-radius:10px;padding:14px 18px;margin-bottom:24px;background:#f5efe8}.merchant-storage summary{cursor:pointer;font-size:13px;padding:4px 0}.merchant-storage p{font-size:13px;line-height:1.8}.merchant-backup small{display:block;color:#92796b;margin-top:10px;line-height:1.6}.merchant-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px}.merchant-sidebar{position:sticky;top:96px;min-width:0}.merchant-sidebar .search{width:100%}.merchant-sidebar input{min-width:0}.merchant-filter{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin:12px 0;color:#92796b}.merchant-category-filter{border:0;padding:0;margin:16px 0 4px;min-width:0}.merchant-category-filter legend{color:#92796b;font-size:12px;margin-bottom:9px}.merchant-category-filter>div{display:flex;flex-wrap:wrap;gap:6px}.merchant-category-filter button{border:1px solid #e8ddd3;border-radius:6px;padding:8px 12px;background:#fffcf8;color:#796358;font-size:12px}.merchant-category-filter button[aria-pressed=true]{background:#f3e5e2;border-color:#b4777e;color:#915961}.merchant-category-filter .add-category-button{display:inline-flex;align-items:center;gap:4px;border-style:dashed;color:#a2626e}.add-category-dialog{width:min(420px,calc(100vw - 32px))}.add-category-dialog label{display:block;margin-top:20px;font-size:13px}.add-category-dialog input{display:block;box-sizing:border-box;width:100%;border:1px solid #e8ddd3;border-radius:6px;padding:12px;margin-top:8px;background:#fffcf8;font-size:16px}.add-category-dialog small{display:block;margin:10px 0 20px;color:#92796b}.merchant-filter-result{display:flex;align-items:center;justify-content:space-between;min-height:36px;margin-bottom:6px;gap:8px;font-size:12px;color:#92796b}.merchant-filter-result .text-button{font-size:12px}.merchant-filter select{background:#fffcf8;border:1px solid #e8ddd3;border-radius:6px;padding:6px 12px;color:#59463a}.merchant-sidebar .admin-products{max-height:65vh;overflow:auto;display:flex;flex-direction:column;gap:9px}.merchant-sidebar .admin-products button{flex-shrink:0;text-align:left;padding:16px 14px;border-radius:9px;min-width:0}.merchant-list-top{display:flex;align-items:center;gap:10px;justify-content:space-between}.merchant-list-top b{font-size:14px;word-break:break-word}.merchant-badge{font-size:11px;white-space:nowrap;padding:5px 8px;border-radius:20px;background:#ece5dd;color:#857363}.status-published{background:#eaf0e7;color:#61735b}.status-draft{background:#f6eadc;color:#9c7849}.merchant-editor{min-width:0;padding:28px 30px 0;overflow:visible}.merchant-editor-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:26px}.merchant-editor-title h2{font-size:24px;line-height:1.4;overflow-wrap:anywhere}.merchant-editor-title .eyebrow{font-size:9px}.merchant-fields{border:0;padding:0;margin:24px 0;min-width:0}.merchant-fields legend{font-size:14px;letter-spacing:.07em;margin-bottom:18px;color:#a57070}.merchant-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.merchant-field-grid label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#8b7365}.merchant-field-grid input,.merchant-field-grid select{width:100%;min-width:0;border:1px solid #ded1c6;background:#fffdfa;border-radius:7px;padding:10px 12px;font:inherit;font-size:14px;color:#49372b}.merchant-field-grid input[type=color]{padding:4px;height:43px;cursor:pointer}.merchant-page input:focus,.merchant-page select:focus{outline:2px solid #bb8187;outline-offset:2px}.merchant-cover{padding:20px 0;border-top:1px solid #eee4da;border-bottom:1px solid #eee4da}.merchant-cover small{font-size:11px;line-height:1.8}.merchant-cover .section-label{display:flex;gap:12px;flex-wrap:wrap}.merchant-image-field{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:14px 0}.merchant-image-field img{width:76px;height:76px;object-fit:cover;border-radius:8px;border:1px solid #e7dacf}.file-picker{position:relative;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;overflow:hidden}.file-picker input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.file-picker:focus-within{outline:2px solid #b8717a;outline-offset:2px}.merchant-shade-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.merchant-shade-header p{font-size:12px}.merchant-shade-header button{white-space:nowrap;font-size:12px}.merchant-shade-tabs{display:flex;gap:8px;overflow-x:auto;padding:10px 0 16px;margin-bottom:12px}.merchant-shade-tabs button{border:1px solid #e7dacf;border-radius:8px;padding:8px 12px;display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px;background:#fffdfa}.merchant-shade-tabs button.active{border-color:#b5757c;background:#f6e9e7}.merchant-shade-tabs i{width:17px;height:17px;border-radius:50%;border:1px solid #0001;flex-shrink:0}.merchant-shade-tabs small{font-size:10px;color:#947e70}.merchant-shade-active{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:14px 0;font-size:13px}.merchant-shade-active input{min-height:20px;width:18px;height:18px;accent-color:#b16d76}.merchant-shade-active small{color:#99806c;font-size:11px}.merchant-editor .admin-option{padding:12px 0}.merchant-editor .admin-option input[type=checkbox]{min-height:20px;width:19px;height:19px;accent-color:#b16d76}.merchant-editor .admin-price input{border:1px solid #e0d4c8;border-radius:6px;background:#fffdfa;width:110px;min-width:0;padding:8px;font-size:14px}.merchant-editor .admin-price input:disabled{background:#f3efea;color:#b7a99a}.merchant-editor .fine-print{line-height:1.8}.merchant-savebar{position:sticky;bottom:0;background:#fffcf8ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #e5d8cd;margin:10px -30px 0;padding:16px 30px;z-index:8;border-radius:0 0 12px 12px}.merchant-savebar>span{font-size:11px;color:#9a7c68;display:block;margin-bottom:8px}.merchant-savebar>small{font-size:10px;color:#9a7c68;display:block;margin-top:9px}.merchant-actions{display:flex;gap:10px;flex-wrap:wrap}.merchant-actions button,.merchant-actions label{font-size:12px;padding:10px 17px}.merchant-success{background:#eef3e9;color:#527444;border-radius:7px;padding:14px;font-size:13px}.merchant-modal{width:min(760px,calc(100vw - 24px));max-height:90dvh;overflow:auto;padding:28px;border:1px solid #e1d4c6;border-radius:14px;background:#fcf8f3;color:#594135}.merchant-modal::backdrop{background:#3c2c245c}.merchant-modal-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.merchant-modal .tip-note{line-height:1.8;font-size:12px}.merchant-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.merchant-preview-grid .product-card{width:100%}.import-modal{max-width:520px}.import-modal p{line-height:1.8}.uploaded-product-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dialog-swatch{position:relative;overflow:hidden}.dialog-product-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dialog-swatch>span,.dialog-swatch>small{position:relative;z-index:1}.product-dialog .close{z-index:2}.uploaded-product-image~.product-category,.uploaded-product-image~.image-caption{background:#fff9;padding:3px 6px;border-radius:4px}@media(max-width:700px){.merchant-page .page-heading{align-items:flex-start;gap:14px}.merchant-page h1{font-size:25px}.merchant-page .page-heading>.primary{font-size:12px;white-space:nowrap;padding:12px}.merchant-page .page-heading .muted{font-size:11px;line-height:1.7}.merchant-stats{gap:7px;margin-top:20px}.merchant-stats>div{padding:12px 8px;flex-wrap:wrap;gap:7px}.merchant-stats b{font-size:22px}.merchant-stats span{width:100%;font-size:11px}.merchant-stats svg{width:16px}.merchant-layout{grid-template-columns:minmax(0,1fr);gap:18px}.merchant-sidebar{position:static}.merchant-sidebar .admin-products{max-height:166px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.merchant-sidebar .admin-products button{padding:11px}.merchant-list-top{flex-wrap:wrap;gap:5px}.merchant-list-top b{font-size:12px}.merchant-sidebar .admin-products small{font-size:10px}.merchant-editor{padding:19px 16px 0}.merchant-editor-title h2{font-size:21px}.merchant-field-grid{gap:14px;grid-template-columns:minmax(0,1fr)}.merchant-field-grid input,.merchant-field-grid select{font-size:16px}.merchant-savebar{margin:10px -16px 0;padding:12px 16px}.merchant-savebar .merchant-actions{gap:6px}.merchant-savebar button{flex:1;padding:10px 8px;font-size:12px}.merchant-storage{font-size:12px;padding:13px}.merchant-modal{padding:18px}.merchant-preview-grid{gap:10px}.merchant-preview-grid .product-copy{padding:12px}.merchant-preview-grid .product-image{height:145px}.merchant-preview-grid .product-bottom{flex-wrap:wrap;gap:5px}}.merchant-header-nav{margin-left:auto;display:flex;align-items:center;gap:26px;font-size:13px}.merchant-header-nav>span{color:#ad6772;border-bottom:2px solid #ad6772;padding:12px 0}.merchant-page .page-heading{margin:12px 0 14px}.merchant-page .page-heading h1{font-size:28px;margin-bottom:6px}.merchant-page .page-heading .eyebrow{margin-bottom:8px}.merchant-stats{margin:14px 0 12px;gap:10px}.merchant-stats>div{padding:10px 16px;gap:10px}.merchant-stats b{font-size:21px}.merchant-storage{padding:9px 14px;margin-bottom:14px}.merchant-layout{margin-top:14px;gap:20px}.merchant-editor-title{margin-bottom:14px}.merchant-editor-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.merchant-editor-status small{font-size:11px;color:#ab685e}.merchant-section-nav{display:flex;gap:8px;padding-bottom:14px;border-bottom:1px solid #e8ddd3}.merchant-section-nav button{border:0;border-radius:5px;background:#f3ece5;padding:9px 13px;color:#84685b;font-size:12px}#merchant-info,#merchant-cover,#merchant-shades,#merchant-editor{scroll-margin-top:100px}.merchant-pan-table{max-width:580px;margin-top:12px}.merchant-stock-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;padding:14px 18px;margin:16px 0;border:1px solid #ead7c4;background:#fff8ef;border-radius:8px;font-size:13px}.merchant-stock-summary label{display:flex;align-items:center;gap:8px}.merchant-stock-summary small{color:#8d7668}.merchant-editor .admin-option-details{grid-column:1 / -1;min-width:0;padding:0 4px 4px}.admin-option-details .merchant-image-field{margin:6px 0 10px;gap:8px}.admin-option-details .merchant-image-field img{width:52px;height:52px}.merchant-editor .admin-option-details .file-picker{padding:9px 12px;font-size:12px}.admin-option-stock{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.merchant-editor .admin-option-stock label{display:flex;flex-direction:column;align-items:stretch;gap:6px;font-size:12px;color:#8d7668}.merchant-editor .admin-option-stock input{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #dfd0c4;border-radius:6px;background:#fffdfa;color:#604a3b;font-size:16px}.stock-state{margin:8px 0 0;font-size:12px;line-height:1.5}.stock-unset,.stock-normal{color:#8d7668}.stock-low,.stock-warning{color:#a76825!important}.stock-out{color:#ac4a55}.merchant-pan-heading,.merchant-editor .admin-option{display:grid;grid-template-columns:minmax(118px,1.25fr) minmax(85px,1fr) 116px;gap:10px;align-items:center}.merchant-pan-heading{background:#f2eae2;color:#947765;padding:10px 8px;font-size:11px;border-radius:6px}.merchant-editor .admin-option{padding:12px 8px}.merchant-editor .admin-option label{gap:8px;font-size:13px;white-space:nowrap}.merchant-editor .admin-price input{width:95px}.merchant-pan-shape{display:inline-block;border:1px solid #b6a18f;border-radius:2px;background:#e9d7c6;flex-shrink:0}.merchant-pan-dimensions{font-size:11px;color:#907969}.merchant-editor .admin-option input:disabled{border-style:dashed;background:#f4f0eb}.merchant-shade-header{flex-wrap:wrap}@media(max-width:700px){.merchant-header-nav{gap:16px;font-size:12px}.merchant-page .page-heading{display:flex;flex-direction:row;align-items:center}.merchant-page .page-heading h1{font-size:23px}.merchant-page .page-heading .muted{display:none}.merchant-stats>div{padding:8px;gap:5px}.merchant-stats span{font-size:10px}.merchant-sidebar .admin-products{max-height:122px}.merchant-section-nav{gap:5px}.merchant-section-nav button{padding:8px 10px;flex:1}.merchant-editor-title{align-items:flex-start}.merchant-editor-status{max-width:116px}.merchant-pan-heading,.merchant-editor .admin-option{grid-template-columns:minmax(84px,1.25fr) minmax(68px,1fr) 76px;gap:5px}.merchant-editor .admin-option label{font-size:12px;gap:5px}.merchant-pan-shape{display:none}.merchant-pan-dimensions{font-size:10px;white-space:nowrap}.merchant-editor .admin-price input{width:59px;padding:8px 5px}.merchant-pan-heading,.merchant-editor .admin-option{padding-left:0;padding-right:0}.merchant-pan-heading{padding:10px 3px;font-size:10px}}.box-choice+.box-choice{margin-top:24px}.box-size-preview{display:flex;flex-direction:column;align-items:center;gap:26px;padding:48px 20px 75px;width:100%}.box-size-preview>div{max-width:100%;border:8px solid #dcc4b5;background:#f9f0e5;box-shadow:0 8px #cab09e,0 15px 25px #82634b22;border-radius:8px;display:grid;place-items:center;color:#967a69}.box-size-preview small{color:#9b8373;font-size:11px}.box-catalog-photo{width:100%;height:100%;max-height:470px;object-fit:contain}#box-editor{scroll-margin-top:110px}#box-editor textarea{display:block;width:100%;min-height:88px;padding:12px;border:1px solid var(--line);border-radius:6px;background:#fffdf9;font:inherit;margin-top:8px;resize:vertical}.merchant-header-nav button[aria-current=page]{color:#925d59;box-shadow:inset 0 -2px #c09287}.layer-tabs{min-width:0;max-width:100%;overflow-x:auto}.layer-tabs button{flex-shrink:0}.studio-toolbar{flex-wrap:nowrap}.studio-toolbar .history-tools{width:auto;flex-shrink:0}@media(max-width:600px){.header-inner:has(.merchant-header-nav){flex-wrap:wrap;height:auto;padding-top:10px;padding-bottom:6px;gap:4px}.merchant-header-nav{width:100%;justify-content:space-between}.merchant-header-nav .text-button{min-height:40px}.board-topbar{flex-wrap:wrap}}.orders-page{padding-top:24px;padding-bottom:70px}.revision-entry,.revision-heading,.revision-edit-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.revision-entry{margin:0 0 18px;font-size:13px}.revision-original>summary,.order-revision summary{padding:12px 0;min-height:44px;cursor:pointer;font-size:13px}.revision-edit-tools{position:sticky;top:0;z-index:3;background:#fffcf8;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px;justify-content:flex-start}.revision-layer-tabs{display:flex;gap:8px;overflow-x:auto;margin:12px 0}.revision-layer-tabs button{min-height:44px;padding:8px 16px;white-space:nowrap;border:1px solid var(--line);border-radius:8px;background:#fffcf8}.revision-layer-tabs button[aria-pressed=true],.revision-item-tabs button[aria-pressed=true],.revision-product-results button[aria-pressed=true]{border-color:#ad6572;background:#f5e8e4}.revision-board{position:relative;isolation:isolate;background:#f5ecdf;border:3px solid #ddc4b2;border-radius:5px;overflow:hidden}.revision-board-section{scroll-margin-top:80px}.order-revision button,.order-revision input,.order-revision select,.order-revision textarea{scroll-margin-block:80px}.revision-board button{position:absolute;min-height:0;min-width:0;padding:0;border-radius:2px;touch-action:manipulation}.revision-zone{background:transparent;border:1px dashed #bca59980;color:#887268;font-size:11px}.revision-zone:disabled{background:repeating-linear-gradient(45deg,#b9a99b20,#b9a99b20 5px,transparent 5px,transparent 10px);color:#9d928b}.revision-pan{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid #fff8;color:#47362e;overflow:hidden}.revision-pan small{font-size:9px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.revision-pan[aria-pressed=true]{outline:2px solid #794556;outline-offset:-3px;z-index:1}.revision-pan.invalid{border:2px solid #c03636}.revision-item-tabs,.revision-product-results{display:grid;gap:8px;margin:12px 0;max-height:290px;overflow:auto;overscroll-behavior:contain}.revision-item-tabs button,.revision-product-results button{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fffcf8;min-height:52px}.revision-item-tabs button>span:nth-child(2),.revision-product-results button>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.revision-item-tabs small,.revision-product-results small{display:block;font-size:11px;margin-top:3px}.revision-swatch{width:28px;height:28px;border-radius:5px;flex:0 0 auto;display:grid;place-items:center;font-size:12px}.revision-picker{border:1px solid #ad6572;border-radius:10px;padding:14px;margin:14px 0}.revision-contact{border-block:1px solid var(--line);margin:18px 0}.revision-diff>div{border-bottom:1px solid var(--line);padding:10px 0;font-size:13px}.revision-diff p{display:flex;gap:12px;overflow-wrap:anywhere;line-height:1.6}.revision-diff small{flex:0 0 42px;color:#987e70}.revision-diff p:last-child{color:#7c4555}.revision-total{display:flex;gap:12px;flex-wrap:wrap;align-items:center;background:#f5e8e4;padding:14px;border-radius:8px;font-size:13px;font-variant-numeric:tabular-nums}.revision-footer{position:sticky;bottom:0;z-index:3;background:#fffcf8f5;border-top:1px solid var(--line);padding:12px 0 calc(12px + env(safe-area-inset-bottom));margin-top:18px}.revision-footer>span{font-size:12px;color:#987e70}.revision-footer .merchant-actions{margin-top:8px;display:grid;grid-template-columns:1fr 1.15fr;gap:8px}.revision-footer .merchant-actions button{min-width:0;padding:10px}.revision-footer button{min-height:44px}.start-revision-dialog label{display:grid;gap:8px}.start-revision-dialog textarea{width:100%;min-height:100px;border:1px solid var(--line);padding:10px;box-sizing:border-box;border-radius:8px;background:#fffcf8;color:inherit;font:inherit}.order-revision .revision-preview{scroll-margin-top:70px}@media(min-width:760px){.revision-board-section{max-width:650px}.revision-item-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.orders-page .page-heading{margin-top:10px}.order-detail{background:#fffcf8;border:1px solid var(--line);border-radius:12px;padding:22px;min-width:0}.order-revision{margin:18px 0}.order-revision>fieldset{border:0;padding:0;margin:0;min-width:0}.order-revision label{display:grid;gap:7px;margin:12px 0;font-size:13px}.order-revision input:not([type=checkbox]),.order-revision select,.order-revision textarea{width:100%;min-width:0;min-height:44px;box-sizing:border-box;padding:10px;border:1px solid var(--line);border-radius:7px;background:#fffcf8;color:inherit;font:inherit}.order-revision textarea{min-height:80px}.order-revision .revision-item{min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px;margin:14px 0}.revision-item legend{font-size:13px;padding:0 6px}.revision-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.order-revision .order-confirm{display:flex;align-items:start;gap:10px;line-height:1.6}.order-revision .order-confirm input{flex:0 0 auto;width:20px;height:20px}.revision-preview{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.revision-preview li{line-height:1.8;font-size:13px;overflow-wrap:anywhere}.revision-history summary{cursor:pointer;min-height:44px}.order-status.status-revising,.order-status.status-pause_requested{background:#f6e2c5;color:#715127}@media(max-width:420px){.revision-fields{grid-template-columns:minmax(0,1fr)}.order-revision .order-detail{padding:12px}}.order-detail-head{display:flex;justify-content:space-between;align-items:start;gap:12px;flex-wrap:wrap}.order-detail h2{font-size:19px;overflow-wrap:anywhere}.order-detail p{line-height:1.8;overflow-wrap:anywhere}.order-status{border-radius:20px;background:#f3e7de;padding:8px 12px;font-size:12px;white-space:nowrap;color:#956960}.order-status.status-exception{background:#f8deda;color:#a74949}.order-layer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0}.order-layer-grid h3{font-size:13px;margin-bottom:10px}.order-layer-grid small{font-weight:400;color:#9e8575}.order-snapshot-board{width:100%;position:relative;background:#f5ecdf;border:6px solid #ddc4b2;border-radius:5px;box-sizing:content-box;max-width:calc(100% - 12px)!important}.order-snapshot-pan{position:absolute;display:grid;place-items:center;border:1px solid #fff8;box-sizing:border-box;border-radius:2px;color:#674d43;font-size:11px}.order-item{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.order-item>div{flex:1;min-width:0}.order-item p{margin:4px 0;font-size:12px}.order-item small{color:#987e70;font-size:11px}.order-item strong{white-space:nowrap}.order-total{text-align:right}.order-total small{color:#987e70}.order-history{margin-top:20px;font-size:12px}.order-history summary{cursor:pointer;min-height:32px}.order-cards{display:grid;gap:10px;margin:18px 0}.order-cards button{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;text-align:left;border:1px solid var(--line);background:#fffcf8;border-radius:8px;padding:16px;min-width:0}.order-cards button.active{border-color:#ad6572;background:#f5e8e4}.order-cards span{font-size:12px;overflow-wrap:anywhere}.order-cards b{font-size:13px}.order-cards small{width:100%;font-size:12px;color:#9b8171}.order-work-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.order-work-layout .order-cards{margin:0;max-height:70vh;overflow:auto}#order-selected{scroll-margin-top:105px;min-width:0}.order-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.submit-order{max-width:900px;margin:28px auto}.order-login{max-width:620px}.submit-order label,.order-login label,.order-actions label{display:block;font-size:13px;line-height:1.7;margin:12px 0}.submit-order input,.submit-order textarea,.order-login input,.order-actions textarea,.order-filters input,.order-filters select{width:100%;min-height:44px;border:1px solid var(--line);background:#fffdf9;border-radius:6px;padding:12px;font-size:16px;box-sizing:border-box}.submit-order textarea,.order-actions textarea{min-height:85px;resize:vertical}.order-actions .order-confirm{display:flex;align-items:start;gap:10px;padding:12px 0}.order-confirm input{width:20px;height:20px;flex-shrink:0;accent-color:#ac6571}.order-work-tools{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:18px 0;font-size:13px}.order-filters{display:flex;gap:12px;align-items:center;margin:20px 0}.order-filters input{flex:1;min-width:0}.order-filters select{width:auto}.order-filters span{white-space:nowrap}.orders-page .storage-error,.orders-page .merchant-success{position:sticky;top:0;z-index:5;background:#fff5ed;padding:12px;border-radius:6px}@media(max-width:700px){.order-work-layout{grid-template-columns:1fr}.order-work-layout .order-cards{max-height:300px}.order-layer-grid{grid-template-columns:1fr}.order-detail{padding:16px}.order-detail h2{font-size:16px}.order-form-grid{grid-template-columns:1fr}.order-filters{flex-wrap:wrap}.order-filters input{flex-basis:100%}.order-work-tools .secondary{width:100%}.order-actions .merchant-actions>button{min-height:44px}.order-cards button{min-height:70px}}.spare-order-note{margin:20px 0;padding:16px 20px;border:1px solid #dbc6ba;border-radius:12px;background:#faf2e9;color:#735543;line-height:1.7}.spare-order-note h2,.spare-order-note h3{font-size:17px;margin:0 0 8px}.spare-order-note p{margin:6px 0}.packing-label{display:block;margin-top:4px;font-size:12px;color:#786b62}.packing-label.spare{color:#93574f;font-weight:600}.spare-checkout-dialog{max-height:85dvh;overflow-y:auto}.spare-checkout-dialog button{min-height:44px}@media(max-width:600px){.spare-checkout-dialog>div{display:grid;grid-template-columns:1fr}}.checkout-anchor{scroll-margin-top:100px;border-radius:12px}.checkout-anchor:focus-visible{outline:2px solid #ad6772;outline-offset:5px}.order-notice-dialog{width:min(520px,calc(100vw - 32px));max-height:85dvh;overflow-y:auto;padding:26px;border:1px solid #e5d7ce;border-radius:16px;background:#fffcf8;color:#5f4d46;box-shadow:0 20px 70px #49352933}.order-notice-dialog::backdrop{background:#35271e66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.order-notice-dialog h2{font-size:24px;margin:0 0 20px}.order-notice-dialog ol{padding-left:23px;font-size:14px;line-height:1.85}.order-notice-dialog li{margin-bottom:14px}.notice-rights{font-size:12px;line-height:1.7;padding:12px;background:#f5eee8;border-radius:8px}.submit-order .notice-check{display:flex;align-items:center;gap:10px;min-height:48px;cursor:pointer;margin:12px 0}.submit-order .notice-check input{width:20px;height:20px;accent-color:#ad6772;flex-shrink:0}.notice-actions{display:flex;gap:10px}.notice-actions button{min-height:44px;flex:1}.order-notice-status{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px}.order-notice-status button{min-height:44px}.order-acknowledgement{margin-top:20px;font-size:13px;line-height:1.8}.order-acknowledgement summary{min-height:44px;cursor:pointer}@media(max-width:400px){.order-notice-dialog{padding:20px}.notice-actions{flex-direction:column}}.shipping-notice{padding:18px 22px;margin:20px 0 28px;background:#f5eee8;border-left:3px solid #b66d7a;color:#604a3b}.shipping-notice p{margin:8px 0;line-height:1.7}.shipping-notice summary{cursor:pointer;padding:10px 0}.shipping-notice summary,.shipping-form button,.shipping-form label,.postage-adjustment button{touch-action:manipulation;-webkit-tap-highlight-color:rgba(182,109,122,.12)}.shipping-notice li{margin:8px 0}.shipping-admin{padding-top:32px;padding-bottom:64px;max-width:960px}.shipping-form fieldset,.postage-adjustment fieldset{border:0;padding:0;min-width:0}.shipping-form legend{font-weight:600;margin-bottom:14px}.shipping-form h2{margin-top:28px}.shipping-fields,.shipping-region{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.shipping-region{border-top:1px solid #e3d5ca;padding:18px 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:end}.shipping-form label,.postage-adjustment label,.shipping-province{display:flex;flex-direction:column;gap:8px}.shipping-form input:not([type=checkbox]),.shipping-form select,.shipping-province select,.postage-adjustment input,.postage-adjustment textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid #dfd0c4;border-radius:6px;padding:10px;background:#fffdfa;color:#604a3b;font:inherit;font-size:16px}.shipping-form .shipping-check{flex-direction:row;align-items:center;min-height:44px}.shipping-check input{width:20px;height:20px;accent-color:#b66d7a}.shipping-excluded-areas{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:4px 14px;margin:14px 0 24px}.shipping-form .shipping-excluded-areas label{gap:9px;margin:0;padding:2px 0}.shipping-excluded-note{font-weight:600}.shipping-form button,.postage-adjustment button{min-height:44px}.shipping-province{max-width:400px;margin:18px 0}.postage-adjustment{margin-top:20px}.postage-adjustment label{margin:14px 0}.postage-breakdown{line-height:1.8;padding:12px 0}.shipping-form :focus-visible,.shipping-province :focus-visible,.postage-adjustment :focus-visible{outline:2px solid #975565;outline-offset:3px}@media(max-width:600px){.shipping-region{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shipping-fields{grid-template-columns:minmax(0,1fr)}.shipping-admin .account-card{padding:18px}.shipping-notice{padding:16px}}.refill-entry{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;margin:24px 0;border:1px solid #ddcec3;border-left:3px solid #b66d7a;border-radius:7px;background:#fffaf5}.refill-entry h2{font-size:23px;margin:8px 0}.refill-entry p{color:#8b7465;line-height:1.7;margin:0}.refill-entry button{flex-shrink:0;min-height:44px}.refill-tag{font-size:12px;color:#9b5361}.refill-heading{padding-top:24px}.refill-heading h1{margin:18px 0 10px}.refill-heading p{line-height:1.7}.refill-tabs{display:flex;gap:24px;border-bottom:1px solid #e3d5ca;margin-top:24px}.refill-tabs button{border:0;background:transparent;min-height:48px;color:#806657;border-bottom:2px solid transparent;padding:10px 0}.refill-tabs button.active{color:#9b5361;border-color:#b66d7a}.refill-shop{padding-bottom:110px}.refill-shop .catalog-page{padding-top:12px}.refill-notice{min-height:24px;color:#816650;margin:10px 0}.refill-review h2{margin:12px 0 24px}.refill-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto 90px;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid #e3d5ca}.refill-swatch{width:56px;height:56px;border:3px solid #dfd0c4;border-radius:5px;overflow:hidden}.refill-swatch img{width:100%;height:100%;object-fit:cover}.refill-item-copy h3{font-size:16px;margin:0 0 7px}.refill-item-copy p{margin:4px 0}.refill-item-copy small{color:#8b7465}.refill-quantity{display:flex;align-items:center;gap:8px}.refill-quantity button{min-width:44px;min-height:44px}.refill-line-total{text-align:right;font-variant-numeric:tabular-nums}.refill-summary{background:#f5eee8;padding:18px 22px;margin:24px 0}.refill-summary p{line-height:1.7;margin:6px 0}.refill-summary strong{color:#9b5361;font-size:24px}.refill-order-note{padding:14px 18px;border-left:3px solid #b66d7a;background:#f5eee8;font-weight:600;line-height:1.7}.refill-shop button,.refill-entry button{touch-action:manipulation;-webkit-tap-highlight-color:rgba(182,109,122,.12)}.refill-shop :focus-visible,.refill-entry :focus-visible{outline:2px solid #975565;outline-offset:3px}@media(max-width:600px){.refill-entry{align-items:stretch;flex-direction:column;padding:20px;gap:16px}.refill-entry h2{font-size:21px}.refill-entry button{justify-content:center}.refill-row{grid-template-columns:48px minmax(0,1fr);gap:12px}.refill-swatch{width:48px;height:48px}.refill-quantity{grid-column:1 / -1;justify-content:flex-start}.refill-line-total{grid-column:2}}.featured-reviews{margin:48px 0 32px}.review-list{display:grid;gap:14px;margin-top:18px}.featured-reviews .review-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.review-card{padding:20px;border:1px solid var(--line, #e7dcd6);border-radius:14px;background:#fffdfb;min-width:0}.review-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between}.review-meta time{font-size:12px;color:#756a67}.review-kind{font-size:12px;padding:5px 9px;border-radius:6px;background:#f4e5e7;color:#77535f}.review-kind.example,.review-kind.merchant{background:#eee9e1;color:#6b5c47}.review-product{font-size:13px;line-height:1.6;color:#726462;overflow-wrap:anywhere}.review-content,.review-reply p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.review-reply{margin-top:14px;padding:12px;background:#f7f1ed;border-radius:8px;font-size:13px}.review-reply p{margin-bottom:0}.review-empty{padding:20px;border:1px dashed #d9ccc5;border-radius:12px;color:#776962;line-height:1.8}.product-reviews{margin-top:24px;border-top:1px solid #e7dcd6}.product-reviews summary,.review-audit summary{min-height:44px;padding:13px 0;cursor:pointer;font-size:14px}.reviews-admin{padding-top:32px;padding-bottom:100px}.review-publish,.order-reviews{margin-top:24px}.reviews-admin fieldset,.order-reviews fieldset{border:0;margin:0;padding:0;min-width:0}.reviews-admin label,.order-reviews label{display:grid;gap:8px;margin:14px 0;font-size:14px;min-width:0}.reviews-admin input,.reviews-admin select,.reviews-admin textarea,.order-reviews select,.order-reviews textarea{width:100%;max-width:100%;min-height:44px;border:1px solid #d8cbc5;border-radius:8px;background:#fffefa;padding:10px;font:inherit;font-size:16px;color:#51443f}.reviews-admin textarea,.order-reviews textarea{min-height:110px;resize:vertical}.review-actions{display:flex;gap:8px;flex-wrap:wrap}.review-actions button{min-height:44px}.review-filter{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:30px}.review-filter label{min-width:120px}.review-admin-list{display:grid;gap:20px}.review-admin-row{background:#fffdfb;border:1px solid #e7dcd6;border-radius:16px;padding:18px;min-width:0}.review-admin-row .review-card{padding:0;border:0}.review-status{font-size:13px;color:#80596a}.review-editor{margin-top:16px;border-top:1px solid #e7dcd6}.review-audit{margin-top:12px;font-size:12px;color:#726462}.review-audit li{padding:8px 0;overflow-wrap:anywhere}@media(max-width:600px){.review-card{padding:16px}.review-admin-row{padding:14px}.featured-reviews{margin-top:32px}}@media(max-width:600px){.merchant-header-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px}.merchant-header-nav .text-button{min-height:44px;justify-content:center;white-space:nowrap}}.finished-section-nav{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 28px}.finished-section-nav button{-webkit-tap-highlight-color:transparent;padding:11px 18px;min-height:44px;border:1px solid #e4d9d1;border-radius:30px;background:#fffaf6;color:#746158;font-size:13px}.finished-section-nav button:focus-visible{outline:2px solid #a96d77;outline-offset:3px}.finished-section-nav button[aria-pressed=true]{background:#73564d;color:#fffaf6;border-color:#73564d}.finished-box-section{margin-bottom:32px;scroll-margin-top:110px}.finished-box-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.finished-box-heading h2{font-size:22px;margin:0}.finished-box-heading>span{font-size:12px;color:#8b776c;white-space:nowrap}.finished-empty{padding:24px;display:flex;align-items:center;gap:16px;border:1px dashed #dcc9bc;border-radius:14px;background:#faf3ed;color:#947566}.finished-empty b{font-size:14px;font-weight:500}.finished-empty p{margin:6px 0 0;font-size:12px;line-height:1.7}.finished-binding-grid{display:grid;gap:16px;margin:20px 0}.finished-binding-row{display:grid;grid-template-columns:1fr 2fr;gap:16px}.finished-admin label{display:grid;gap:7px;font-size:13px;color:#725f54;min-width:0}.finished-admin input,.finished-admin select,.finished-admin textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #dfd2c8;border-radius:8px;background:#fffdfa;color:#51463e;font:inherit}.finished-admin input[type=color]{padding:4px}.finished-admin textarea{min-height:100px;resize:vertical}.finished-admin-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.finished-layouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:8px 0}.finished-layouts h3{font-size:13px;font-weight:500}.finished-publish-hint{font-size:13px;color:#97664d;line-height:1.7}.finished-design-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f6e9df;padding:14px 20px;border-radius:10px;font-size:13px}.finished-design-banner .secondary{flex-shrink:0}#preset-editor{scroll-margin-top:125px}@media(max-width:600px){.finished-section-nav{gap:7px;margin:18px 0 24px}.finished-section-nav button{padding:10px 13px;font-size:12px}.finished-box-heading h2{font-size:19px}.finished-empty{padding:19px 16px;gap:12px}.finished-empty>svg{flex-shrink:0}.finished-binding-row,.finished-layouts{grid-template-columns:1fr}.finished-binding-row{background:#faf3ed;border-radius:10px;padding:14px}.finished-design-banner{flex-direction:column;align-items:stretch}}
