.finish-surface{position:relative;isolation:isolate;color:var(--finish-ink);background:radial-gradient(ellipse at 22% 30%,var(--finish-patch-1),transparent 38%),radial-gradient(ellipse at 78% 67%,var(--finish-patch-1),transparent 30%),radial-gradient(ellipse at 65% 20%,var(--finish-patch-2),transparent 46%),radial-gradient(ellipse at 35% 83%,var(--finish-patch-2),transparent 37%),linear-gradient(128deg,var(--finish-light),var(--finish-base) 45%,var(--finish-light) 76%,var(--finish-dark));box-shadow:inset 0 1px 1px #ffffff35,inset 0 -2px 8px #00000040,0 10px 24px #23232326}.finish-surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#888;filter:url(#castMetalGrain);opacity:var(--finish-grain);mix-blend-mode:soft-light;pointer-events:none;z-index:0}.finish-sample{height:58px;overflow:hidden}.finish-sample:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:2px solid var(--finish-ink);border-radius:2px;box-shadow:0 1px 2px #00000080,inset 0 1px 1px #ffffff25;pointer-events:none}.finish-surface .raised-text{color:var(--finish-ink);text-shadow:0 -.5px 0 var(--finish-highlight),.8px 1px 0 var(--finish-edge),1.3px 1.8px 1px #17160fb3}.finish-dark-bronze{--finish-light: #8d7957;--finish-base: #62523b;--finish-dark: #342f23;--finish-ink: #dfcf8d;--finish-highlight: #f3e6b2;--finish-edge: #ab965a;--finish-patch-1: #363a3e80;--finish-patch-2: #ab853d65;--finish-grain: .27}.finish-patina{--finish-light: #92c4bb;--finish-base: #66a69e;--finish-dark: #355d59;--finish-ink: #323632;--finish-highlight: #737f77;--finish-edge: #292d29;--finish-patch-1: #21413eb0;--finish-patch-2: #b0d9cc80;--finish-grain: .48}.finish-bronze{--finish-light: #b18a4f;--finish-base: #896238;--finish-dark: #594728;--finish-ink: #dfd2aa;--finish-highlight: #f1e8c8;--finish-edge: #b4a67d;--finish-patch-1: #50445c85;--finish-patch-2: #b66d425c;--finish-grain: .38}.finish-brass{--finish-light: #c4b785;--finish-base: #a89968;--finish-dark: #807147;--finish-ink: #e6dbaf;--finish-highlight: #fff3d0;--finish-edge: #c3b580;--finish-patch-1: #74684432;--finish-patch-2: #e6d8a852;--finish-grain: .38}.finish-oil-rubbed-bronze{--finish-light: #6d7066;--finish-base: #50534b;--finish-dark: #30352f;--finish-ink: #d1bd98;--finish-highlight: #e7d8bb;--finish-edge: #a18d70;--finish-patch-1: #343c3d80;--finish-patch-2: #84715850;--finish-grain: .32}.finish-black-background{--finish-light: #292b28;--finish-base: #1e211e;--finish-dark: #141713;--finish-ink: #ceb579;--finish-highlight: #e4cd95;--finish-edge: #aa8f53;--finish-patch-1: #10120f35;--finish-patch-2: #363a3025;--finish-grain: .18}#modeFinish[aria-pressed=false],#modeColor[aria-pressed=false]{background:#fff;color:#3c3c3c;border-color:#d5d5d5}.color-spectrum{-webkit-appearance:none;appearance:none;height:14px;border-radius:9px;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red);cursor:pointer}.color-spectrum::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:21px;height:21px;border:2px solid #fff;border-radius:50%;background:#333;box-shadow:0 1px 4px #0006}.color-spectrum::-moz-range-thumb{width:18px;height:18px;border:2px solid #fff;border-radius:50%;background:#333}.color-surface{background:var(--custom-background)}.color-surface:before{display:none}.material-swatch{display:block;width:100%;height:42px;border-radius:5px;box-shadow:inset 0 1px 1px #fff6,inset 0 -1px 3px #00000020}.material-swatch-brass{background:linear-gradient(125deg,#ddcd98,#b69a59 45%,#d4be84 75%,#a98b4e)}.material-swatch-bronze{background:linear-gradient(125deg,#cba180,#996c4e 45%,#bb906c 75%,#855b41)}#finishPhotoDialog{width:min(760px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:0;margin:auto;border:1px solid #dedbd4;border-radius:16px;background:#fff;color:#232323;box-shadow:0 24px 90px #0005;overflow-y:auto}#finishPhotoDialog::backdrop{background:#17202bb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.finish-photo-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #eee}.finish-photo-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#707070;margin:0 0 3px}#finishPhotoTitle{font-family:var(--brand-serif);font-size:26px;line-height:1.2;margin:0}.finish-photo-close{width:40px;height:40px;flex-shrink:0;border:1px solid #ddd;border-radius:50%;font-size:27px;line-height:1;cursor:pointer;background:#f7f7f7}.finish-photo-close:hover{background:#eee}.finish-photo-body{padding:12px;background:#fafaf8}#finishPhotoImage{display:block;width:100%;height:min(55dvh,510px);object-fit:contain;background:#fff;border-radius:6px}#designPreviewDialog{width:min(860px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:0;margin:auto;border:1px solid #dedbd4;border-radius:16px;background:#fff;color:#232323;box-shadow:0 24px 90px #0005;overflow-y:auto}#designPreviewDialog::backdrop{background:#17202bb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#designPreviewImage{display:block;width:100%;height:min(58dvh,540px);object-fit:contain;background:#f4f5f7;border-radius:6px}#designPreviewStage{display:none;align-items:center;justify-content:center;min-height:min(58dvh,540px);background:#f4f5f7;border-radius:6px;overflow:hidden}.design-preview-actions{display:flex;align-items:stretch;gap:10px;flex-shrink:0}#designPreviewDialog .finish-photo-footer>p{flex:1;min-width:0}#downloadDesignOnlyBtn{background:#fff;color:#232323}#downloadDesignOnlyBtn:hover{background:#f5f5f5}#downloadDesignOnlyBtn svg{flex-shrink:0}@media(max-width:540px){.design-preview-actions{width:100%}.design-preview-actions button{flex:1;padding:10px;font-size:12px}}.review-design-link{color:#b73548;font-weight:700;text-decoration:underline;text-underline-offset:2px;background:none;border:0;padding:0;cursor:pointer;font-size:inherit}.review-design-link:hover{color:#92263b}.review-design-thumb-wrap{width:88px;height:56px;flex-shrink:0;border:1px solid #e5e5e5;border-radius:6px;background:#f7f8fa;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}#reviewDesignThumb{display:block;width:100%;height:100%;object-fit:contain}.finish-photo-footer{padding:16px 22px 20px;display:flex;align-items:center;gap:20px}#finishPhotoDescription{flex:1;font-size:12px;line-height:1.6;color:#606060;margin:0}@media(max-width:540px){.finish-photo-footer{flex-direction:column;align-items:stretch;gap:12px}.finish-photo-heading{padding:16px}}.raised-text{text-shadow:1px 1px 0px rgba(255,255,255,.25),-1px -1px 1px rgba(0,0,0,.9),0 2px 4px rgba(0,0,0,.65)}.etched-text{text-shadow:0 1px 1px rgba(255,255,255,.35),0 -1px 1px rgba(0,0,0,.95)}.plaque-element{position:absolute;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;padding:0;box-sizing:border-box;overflow:visible}.plaque-text{text-shadow:none;position:absolute;left:0;top:0;width:max-content;height:auto;display:block;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1;text-transform:none;pointer-events:none;transform-origin:0 0}.plaque-element.selected-box{outline:2px dashed #0d9488;background:#0d948814;z-index:50}.resize-handle{width:10px;height:10px;background:#fff;border:2px solid #0d9488;position:absolute;border-radius:50%;z-index:60;pointer-events:auto}.handle-tl{top:-6px;left:-6px;cursor:nwse-resize}.handle-tr{top:-6px;right:-6px;cursor:nesw-resize}.handle-bl{bottom:-6px;left:-6px;cursor:nesw-resize}.handle-br{bottom:-6px;right:-6px;cursor:nwse-resize}.handle-t{top:-6px;left:50%;margin-left:-5px;cursor:ns-resize}.handle-b{bottom:-6px;left:50%;margin-left:-5px;cursor:ns-resize}.handle-l{left:-6px;top:50%;margin-top:-5px;cursor:ew-resize}.handle-r{right:-6px;top:50%;margin-top:-5px;cursor:ew-resize}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}:root{--brand-ink: #232323;--brand-muted: #3c3c3c;--brand-surface: #f7f8fa;--brand-navy: #232f3e;--brand-coral: #ff8275;--brand-serif: "New York", "Iowan Old Style", "Apple Garamond", Baskerville, "Times New Roman", "Droid Serif", Times, "Source Serif Pro", serif;--brand-sans: -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif}body.portho-studio{background:#fff;color:var(--brand-ink);font-family:var(--brand-sans);font-size:16px;line-height:24px;height:100dvh}.brand-strip{flex-shrink:0;min-height:32px;padding:4px 28px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;font-weight:500;background:linear-gradient(122deg,#ff8275,#fd8f8f 26%,#ff9e7c 52%,#fd8f8f)}.brand-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;padding:20px 28px;border-bottom:1px solid #e5e5e5}.brand-identity,.brand-header-actions{display:flex;align-items:center;gap:24px}.brand-logo-link{display:inline-flex;flex-shrink:0}.brand-logo{width:220px;height:auto;display:block}.brand-page-title{border-left:1px solid #e5e5e5;padding-left:24px}.brand-page-title h1{font-family:var(--brand-serif);font-size:30px;line-height:34px;font-weight:400;margin:0}.brand-page-title p{color:var(--brand-muted);font-size:14px;line-height:20px;margin:4px 0 0}.brand-price{text-align:right;white-space:nowrap}.brand-price-label{font-size:12px;color:#606060}.brand-price strong{font-family:var(--brand-serif);font-size:26px;line-height:30px;font-weight:500}.brand-area{font-size:12px;color:#606060}.brand-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #232323;border-radius:6px;padding:12px 20px;background:#232323;color:#fff;font-family:var(--brand-sans);font-size:14px;font-weight:600;line-height:20px;cursor:pointer;transition:background .15s}.brand-primary:hover{background:#232f3e}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #92263b;outline-offset:3px}.studio-controls{box-shadow:none}.studio-controls>div:first-child{background:#fff}.studio-controls [id^=tabBtn-]{font-size:13px;text-transform:none;letter-spacing:0;font-weight:500}.studio-controls label.block{font-size:14px;letter-spacing:0;text-transform:none;color:#3c3c3c}.studio-controls .shape-btn span{font-size:14px}.studio-controls button{border-radius:6px}.studio-controls input:not([type=range]):not([type=radio]):not([type=file]),.studio-controls select{font-family:var(--brand-sans);font-size:14px}.studio-controls input[type=range],.studio-controls input[type=radio]{accent-color:#b73548}.studio-preview{background:#f7f8fa}.preview-grid{background-image:radial-gradient(#d9dce0 .7px,transparent .7px);background-size:24px 24px;opacity:.45;pointer-events:none}.preview-toolbar,.preview-status{border-radius:8px;box-shadow:0 2px 8px #23232308}.preview-status .text-amber-700{color:#232323}.brand-footer{background:var(--brand-navy);color:#fff;display:flex;justify-content:space-between;gap:16px;padding:7px 28px;font-size:12px;line-height:18px;flex-shrink:0}.brand-footer a{color:#fff;text-decoration:none}.brand-footer a:hover{text-decoration:underline}#exportModal h3{font-family:var(--brand-serif);font-size:26px;font-weight:400;line-height:32px}#exportModal{overflow-y:auto}#exportModal>div{max-height:calc(100dvh - 32px);overflow-y:auto}@media(max-width:1199px){.brand-logo{width:180px}.brand-price{display:none}.brand-page-title h1{font-size:26px}}@media(max-width:1023px){body.portho-studio{height:auto;min-height:100dvh;overflow:auto}.studio-workspace{overflow:visible;flex:none}.studio-controls{max-height:46dvh;border-bottom:1px solid #e5e5e5}.studio-preview{flex:none;min-height:540px;height:65dvh}}@media(max-width:640px){.brand-strip{justify-content:center;padding:4px 16px}.brand-strip-detail{display:none}.brand-header{padding:16px;gap:12px;flex-wrap:wrap}.brand-identity{flex:1;align-items:flex-start;flex-direction:column;gap:10px}.brand-logo{width:164px}.brand-page-title{padding-left:0;border:0}.brand-page-title h1{font-size:22px;line-height:26px}.brand-page-title p{font-size:12px}.brand-review{padding:10px 12px;font-size:12px}.preview-status{max-width:calc(100% - 24px);padding:10px 12px;gap:8px;flex-wrap:wrap;justify-content:center}.preview-status>*{margin-left:0!important}.preview-status>.w-px{display:none}.brand-footer{padding:8px 16px;font-size:11px}#shapeEditBar{top:72px;width:calc(100% - 24px);flex-wrap:wrap;gap:6px}}.fastener-drag{cursor:grab;touch-action:none}.fastener-drag:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:9999px}.fastener-drag:hover{box-shadow:0 0 0 3px #b7354873}.fastener-drag.dragging{cursor:grabbing;box-shadow:0 0 0 3px #b73548d9}
/*# sourceMappingURL=/cdn/shop/t/86/assets/plaque-designer.css.map */
