.product-tile.is-unavailable,.product-option.is-unavailable{opacity:.66}
.cloud-notice{font-size:12px;line-height:1.8;color:var(--muted);padding:12px 16px;background:#fff7e9;border:1px solid #eadbca;border-radius:12px;margin:12px 20px}
.page>.cloud-notice{margin:12px 0}
.cloud-error{color:#9b4430;background:#fff1e8;overflow-wrap:anywhere}
.cloud-notice button{font-weight:700;text-decoration:underline;margin-left:8px}
.order-refresh{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted);margin:14px 2px 10px}
.order-refresh button{font-size:12px;text-decoration:underline;color:var(--brown)}
.order-timeline{margin-left:0;margin-right:0}
.order-timeline>div{min-width:0;flex:1;font-size:9px}
.order-timeline:before{left:10%;right:10%}
.order-timeline .point{width:23px;height:23px}
.tracking-card{background:#fffdf8;border:1px solid #ece1d2;border-radius:14px;padding:14px;margin-top:16px;font-size:12px;line-height:1.9;overflow-wrap:anywhere}
.tracking-card strong{display:block;margin-bottom:4px}
.menu-item[href]{text-decoration:none;color:inherit}
.legacy-note{font-size:10px;line-height:1.8;color:var(--muted);margin:18px 4px}
.fee-note{font-size:12px;line-height:1.8;color:var(--muted);margin:10px 0 0;text-align:left}
#order-error:empty{display:none}
[aria-busy="true"]{cursor:wait}
.design-page .result-stage{width:min(100%,300px,39dvh);margin:14px auto 18px}
.design-page .segment{position:sticky;top:0;z-index:2;background:#f0e5d7}
.design-page .segment button{font-size:13px;min-height:39px}
.edit-entry{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 20px}
.edit-entry button{height:auto;min-height:45px;font-size:12px;padding:10px 7px}
.edit-entry svg{width:16px;height:16px;flex-shrink:0}
.design-tools{padding-top:1px}
.choice-label{gap:8px}.choice-label span{font-size:10px;color:#927a66}
.outline-choices,.package-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 20px}
.outline-choices button,.package-choices button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;border:1.5px solid #e7d8c4;border-radius:15px;background:#fffdf8;padding:13px 7px;min-height:76px}
.outline-choices button.selected,.package-choices button.selected{border-color:#e98c50;background:#fff0dd;box-shadow:0 3px 12px #b985450b}
.outline-choices strong,.package-choices strong{font-size:14px}.outline-choices small,.package-choices small{font-size:11px;color:#99795c;line-height:1.5}
.outline-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:13px;background:#ecd8be;color:#a67851}.outline-icon.white{outline:4px solid white;box-shadow:0 0 0 5px #ebdbc5}.outline-icon svg{width:25px;height:25px}
.scene-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 17px}
.scene-choices button{padding:5px 5px 9px;border:1.5px solid #e7d8c4;border-radius:13px;background:#fffdf8;font-size:11px;display:grid;gap:7px;overflow:hidden;min-width:0}
.scene-choices button.selected{border-color:#e98c50;background:#fff0dd}.scene-swatch{height:55px;display:grid;place-items:center;border-radius:8px;position:relative;overflow:hidden}
.scene-swatch svg{width:22px;color:#b79371}.scene-none{background:repeating-conic-gradient(#eae1d4 0% 25%,#fffaf1 0% 50%) 0 0/15px 15px}
.scene-cream{background:linear-gradient(145deg,#f9eddb,#dfc9aa)}.scene-cream:after{content:'';position:absolute;inset:7px 22px 0;background:#fff9f0;border:3px solid #ecd9bf;border-radius:30px 30px 0 0}
.scene-pink{background:radial-gradient(circle at 75% 28%,#fff2cf 0 10%,transparent 11%),linear-gradient(#f5c7c2,#e9b9ac)}.scene-garden{background:radial-gradient(ellipse at 80% 120%,#9bb886 0 50%,transparent 51%),radial-gradient(circle at 78% 27%,#fff4c9 0 10%,transparent 11%),#e4ead8}
.scene-custom{border:1px dashed #d8bea0;background:#faf1e4}
.placement-controls{border-top:1px solid #e9dccb;padding:13px 0 3px;font-size:12px}.placement-controls summary{cursor:pointer;color:#8c694d;margin-bottom:10px}.placement-controls label{display:flex;align-items:center;gap:14px;min-height:38px;color:#927a66}.placement-controls input{flex:1;min-width:0;accent-color:#e58b52}
.design-save-state{font-size:11px;color:#9b816b;line-height:1.7;margin:12px 0}.design-page .info-note{margin-bottom:12px}
.design-canvas-summary{padding:16px;border:1px solid #e7d8c4;border-radius:18px;background:#fffdf8;margin:14px 0 18px}
.design-canvas-summary>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px}
.design-canvas-summary>div b{font-size:15px;color:#a75d35;font-variant-numeric:tabular-nums}
.design-canvas-summary>p{margin:9px 0 14px;font-size:12px;line-height:1.7;color:#95775e}
.design-canvas-summary .primary{width:100%;min-height:46px;height:auto;font-size:15px;gap:8px;border-radius:12px;padding:12px 8px}
.design-canvas-summary>small{display:block;font-size:12px;color:#977b63;text-align:center;margin-top:10px}
.design-canvas-summary>.design-save-state{margin:12px 0 0;font-size:11px;text-align:center}
.canvas-edit-hit{position:absolute;inset:0;z-index:1;width:100%;height:100%;border-radius:inherit}
.canvas-edit-hit:focus-visible{outline-offset:-4px}
.design-page .fridge-stage{aspect-ratio:1;max-height:none;height:auto}
.fridge-scale-note{font-size:12px;line-height:1.7;text-align:center;color:#93755c;margin:-7px 0 16px}
@media(max-width:360px){.scene-choices{gap:7px}.outline-choices small{font-size:10px}.edit-entry{gap:6px}.edit-entry button{font-size:11px}}
.order-payment-card{border:1px solid #e9d8c4;background:#fffaf2;border-radius:18px;padding:18px;margin:18px 0}.order-payment-card>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.order-payment-card strong{font-size:16px}.order-payment-card>div>span{font-size:21px;font-weight:700;color:#bd6d36;font-variant-numeric:tabular-nums}.order-payment-card p{font-size:13px;line-height:1.8;color:#91755e;margin:12px 0}.order-payment-card button{width:100%;margin-top:8px;min-height:44px}.order-timeline>div{font-size:11px}.order-payment-card .payment-unavailable{color:#9a7150}
