.plastico-calc[data-pc]{--pc-fg: oklch(.205 .012 285);--pc-muted: oklch(.52 .014 285);--pc-primary: oklch(.55 .26 300);--pc-primary-fg: oklch(.99 0 0);--pc-accent: oklch(.96 .015 300);--pc-accent-fg: oklch(.3 .08 300);--pc-secondary: oklch(.968 .004 285);--pc-border: oklch(.92 .004 285);--pc-card: #fff;--pc-radius: .875rem;--pc-radius-xl: calc(var(--pc-radius) + 4px);--pc-radius-2xl: calc(var(--pc-radius) + 8px);--pc-grad: linear-gradient(120deg, #3e7bfa 0%, #9b4dff 55%, #e23fc4 100%);--pc-grad-soft: linear-gradient(120deg, rgba(62, 123, 250, .09) 0%, rgba(155, 77, 255, .09) 55%, rgba(226, 63, 196, .09) 100%);--pc-shadow-card: 0 1px 3px rgba(20, 20, 40, .04);--pc-shadow-lift: 0 8px 28px rgba(20, 20, 40, .08);--pc-font: "Heebo", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--pc-font-display: "Space Grotesk", "Heebo", system-ui, sans-serif;container-type:inline-size;display:block;direction:rtl;text-align:right;max-width:64rem;margin-inline:auto;padding:0 0 2rem;color:var(--pc-fg);font-family:var(--pc-font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.plastico-calc[data-pc].pc-site-font{--pc-font: inherit;--pc-font-display: inherit}.plastico-calc[data-pc] *,.plastico-calc[data-pc] *:before,.plastico-calc[data-pc] *:after{box-sizing:border-box}.plastico-calc[data-pc] :is(h2,h3,p){margin:0;padding:0;color:inherit;font-family:inherit;letter-spacing:normal;text-transform:none;line-height:1.4;border:0;background:none}.plastico-calc[data-pc] button,.plastico-calc[data-pc] button:is(:hover,:focus,:active,:disabled){appearance:none;-webkit-appearance:none;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;letter-spacing:normal;text-transform:none;text-decoration:none;line-height:inherit;min-height:0;width:auto;cursor:pointer;outline:none;transition:none}.plastico-calc[data-pc] button:focus-visible{outline:2px solid var(--pc-primary);outline-offset:2px}.plastico-calc[data-pc] input[type=number],.plastico-calc[data-pc] input[type=number]:is(:hover,:focus){margin:0;font:inherit;color:var(--pc-fg);letter-spacing:normal;box-shadow:none;min-height:0;height:auto;line-height:1.4;-moz-appearance:textfield}.plastico-calc[data-pc] input[type=number]::-webkit-outer-spin-button,.plastico-calc[data-pc] input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.plastico-calc[data-pc] svg.pc-ic{display:inline-block;width:1rem;height:1rem;flex-shrink:0;vertical-align:middle;fill:none;stroke:currentColor}.plastico-calc[data-pc] .pc-hidden{display:none!important}.plastico-calc[data-pc] .pc-muted{color:var(--pc-muted)}.plastico-calc[data-pc] .pc-faint{color:var(--pc-muted);opacity:.6}.plastico-calc[data-pc] .pc-primary{color:var(--pc-primary)}.plastico-calc[data-pc] .pc-strong{color:color-mix(in oklab,var(--pc-fg) 80%,transparent)}.plastico-calc[data-pc] .pc-small{font-size:.875rem;line-height:1.45}.plastico-calc[data-pc] .pc-xs{font-size:.75rem;line-height:1.4}.plastico-calc[data-pc] .pc-xxs{font-size:11px;line-height:1.3}.plastico-calc[data-pc] .pc-center{text-align:center}.plastico-calc[data-pc] .pc-row{display:flex;align-items:center}.plastico-calc[data-pc] .pc-wrap{flex-wrap:wrap}.plastico-calc[data-pc] .pc-justify{justify-content:center}.plastico-calc[data-pc] .pc-gap1{gap:.375rem}.plastico-calc[data-pc] .pc-gap2{gap:.5rem}.plastico-calc[data-pc] .pc-gap3{gap:.75rem}.plastico-calc[data-pc] .pc-gap4{gap:1rem}.plastico-calc[data-pc] .pc-mt1{margin-top:.25rem}.plastico-calc[data-pc] .pc-mt2{margin-top:.5rem}.plastico-calc[data-pc] .pc-mt3{margin-top:.75rem}.plastico-calc[data-pc] .pc-mt4{margin-top:1rem}.plastico-calc[data-pc] .pc-mb4{margin-bottom:1rem}.plastico-calc[data-pc] .pc-grad-text{background-image:var(--pc-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.plastico-calc[data-pc] .pc-spin{animation:pc-spin .9s linear infinite}@keyframes pc-spin{to{transform:rotate(360deg)}}.plastico-calc[data-pc] .pc-card{position:relative;background-color:var(--pc-card);border:1px solid rgba(10,10,20,.08);border-radius:var(--pc-radius-2xl);box-shadow:var(--pc-shadow-card)}.plastico-calc[data-pc] .pc-pad{padding:1.25rem}.plastico-calc[data-pc] .pc-h2{font-family:var(--pc-font-display);font-size:1.125rem;font-weight:600}.plastico-calc[data-pc] .pc-h3{font-family:var(--pc-font-display);font-size:1rem;font-weight:600}.plastico-calc[data-pc] .pc-section{margin-top:2rem}.plastico-calc[data-pc] .pc-section+.pc-section{margin-top:1.5rem}.plastico-calc[data-pc] .pc-result>.pc-section:first-child{margin-top:2rem}.plastico-calc[data-pc] .pc-hero{text-align:center;padding-top:.5rem}.plastico-calc[data-pc] .pc-title{font-family:var(--pc-font-display);font-size:1.875rem;font-weight:700;line-height:1.2}.plastico-calc[data-pc] .pc-sub{max-width:36rem;margin:.75rem auto 0;color:var(--pc-muted)}.plastico-calc[data-pc] .pc-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin-top:1.25rem;font-size:.875rem;color:var(--pc-muted)}.plastico-calc[data-pc] .pc-badges span{display:inline-flex;align-items:center;gap:.375rem}.plastico-calc[data-pc] .pc-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2.5rem 1.5rem;text-align:center;transition:box-shadow .2s,padding .2s}.plastico-calc[data-pc] .pc-upload.pc-compact{padding:1.5rem}.plastico-calc[data-pc] .pc-upload.pc-over{box-shadow:0 0 0 2px color-mix(in oklab,var(--pc-primary) 50%,transparent),var(--pc-shadow-lift)}.plastico-calc[data-pc] .pc-upload.pc-busy{opacity:.75;pointer-events:none}.plastico-calc[data-pc] .pc-up-icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:1rem;background-image:var(--pc-grad-soft)}.plastico-calc[data-pc] svg.pc-ic.pc-ic-lg{width:1.75rem;height:1.75rem}.plastico-calc[data-pc] .pc-up-title{font-family:var(--pc-font-display);font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.plastico-calc[data-pc] .pc-up-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.plastico-calc[data-pc] .pc-btn,.plastico-calc[data-pc] .pc-btn:is(:hover,:focus,:active,:disabled){display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--pc-radius-xl);padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:transform .15s,background-color .15s,opacity .15s}.plastico-calc[data-pc] .pc-btn-brand,.plastico-calc[data-pc] .pc-btn-brand:is(:hover,:focus,:active,:disabled){background-image:var(--pc-grad);background-color:#9b4dff;color:var(--pc-primary-fg);box-shadow:var(--pc-shadow-lift)}.plastico-calc[data-pc] .pc-btn-brand:is(:hover):not(:disabled){transform:translateY(-2px)}.plastico-calc[data-pc] .pc-btn-ghost,.plastico-calc[data-pc] .pc-btn-ghost:is(:hover,:focus,:active){border:1px solid var(--pc-border);background-color:var(--pc-card);color:var(--pc-fg);font-weight:500;padding:.75rem 1.25rem}.plastico-calc[data-pc] .pc-btn-ghost:is(:hover){background-color:var(--pc-accent)}.plastico-calc[data-pc] .pc-btn-cta,.plastico-calc[data-pc] .pc-btn-cta:is(:hover,:focus,:active,:disabled){width:100%;margin-top:1.25rem;padding:1rem;border-radius:1rem;font-size:1rem;font-weight:700}.plastico-calc[data-pc] .pc-btn-cta svg.pc-ic{width:1.25rem;height:1.25rem}.plastico-calc[data-pc] .pc-btn:disabled,.plastico-calc[data-pc] .pc-btn:disabled:is(:hover,:focus,:active){opacity:.5;cursor:not-allowed;transform:none}.plastico-calc[data-pc] .pc-link,.plastico-calc[data-pc] .pc-link:is(:hover,:focus,:active){color:var(--pc-muted);font-size:.75rem;text-decoration:underline;text-underline-offset:4px}.plastico-calc[data-pc] .pc-link:is(:hover){color:var(--pc-fg)}.plastico-calc[data-pc] .pc-breakdown+*{margin-top:0}.plastico-calc[data-pc] .pc-mt3>.pc-link{text-decoration-style:dotted}.plastico-calc[data-pc] .pc-grid2{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:stretch}.plastico-calc[data-pc] .pc-col{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.plastico-calc[data-pc] .pc-grow{flex:1;display:flex;flex-direction:column}.plastico-calc[data-pc] .pc-viewer-card{overflow:hidden}.plastico-calc[data-pc] .pc-viewer{position:relative;height:340px;width:100%;background:#f7f7fb;display:flex;align-items:center;justify-content:center;color:var(--pc-muted);font-size:.875rem}.plastico-calc[data-pc] .pc-viewer canvas{position:absolute;inset:0}.plastico-calc[data-pc] .pc-viewer-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid color-mix(in oklab,var(--pc-border) 70%,transparent);padding:.75rem 1rem;font-size:.875rem}.plastico-calc[data-pc] .pc-viewer-foot .pc-row{gap:.375rem;flex-shrink:0}.plastico-calc[data-pc] .pc-viewer-foot svg.pc-ic{width:.875rem;height:.875rem}.plastico-calc[data-pc] .pc-file{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;text-align:right}.plastico-calc[data-pc] .pc-health{flex:1;display:flex;align-items:flex-start;gap:.75rem;padding:1.25rem}.plastico-calc[data-pc] .pc-health .pc-small{margin-top:.25rem}.plastico-calc[data-pc] .pc-emoji{font-size:1.25rem;line-height:1}.plastico-calc[data-pc] .pc-status{color:var(--pc-primary);font-weight:500}.plastico-calc[data-pc] .pc-dims{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.plastico-calc[data-pc] .pc-dim{border-radius:var(--pc-radius-xl);padding:.75rem;text-align:center;background-image:var(--pc-grad-soft)}.plastico-calc[data-pc] .pc-dim-val{font-family:var(--pc-font-display);font-size:1.125rem;font-weight:600}.plastico-calc[data-pc] .pc-label{display:block;margin-top:1.25rem;font-size:.875rem;font-weight:500;color:var(--pc-fg)}.plastico-calc[data-pc] input.pc-input,.plastico-calc[data-pc] input.pc-input:is(:hover,:focus){width:9rem;max-width:100%;border:1px solid var(--pc-border);border-radius:var(--pc-radius-xl);background:var(--pc-card);padding:.625rem 1rem;font-size:1rem;outline:none;transition:box-shadow .15s}.plastico-calc[data-pc] input.pc-input:is(:focus){box-shadow:0 0 0 2px color-mix(in oklab,var(--pc-primary) 40%,transparent)}.plastico-calc[data-pc] .pc-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1rem}.plastico-calc[data-pc] .pc-choice,.plastico-calc[data-pc] .pc-choice:is(:hover,:focus,:active){display:block;border:1px solid var(--pc-border);border-radius:var(--pc-radius-xl);background:var(--pc-card);padding:.75rem;text-align:center;font-family:var(--pc-font-display);font-size:.875rem;font-weight:700;transition:border-color .15s,background-color .15s,box-shadow .15s}.plastico-calc[data-pc] .pc-choice:is(:hover){border-color:color-mix(in oklab,var(--pc-primary) 40%,transparent)}.plastico-calc[data-pc] .pc-choice.pc-active,.plastico-calc[data-pc] .pc-choice.pc-active:is(:hover,:focus,:active){border:1px solid color-mix(in oklab,var(--pc-primary) 60%,transparent);background:var(--pc-accent);box-shadow:var(--pc-shadow-lift)}.plastico-calc[data-pc] .pc-mats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.plastico-calc[data-pc] .pc-mat,.plastico-calc[data-pc] .pc-mat:is(:hover,:focus,:active){display:block;overflow:hidden;padding:1.25rem;text-align:right;background-color:var(--pc-card);border:1px solid rgba(10,10,20,.08);border-radius:var(--pc-radius-2xl);transition:transform .15s,box-shadow .15s}.plastico-calc[data-pc] .pc-mat:is(:hover){transform:translateY(-2px);box-shadow:var(--pc-shadow-lift)}.plastico-calc[data-pc] .pc-mat.pc-active,.plastico-calc[data-pc] .pc-mat.pc-active:is(:hover,:focus,:active){box-shadow:0 0 0 2px var(--pc-primary),var(--pc-shadow-lift)}.plastico-calc[data-pc] .pc-mat-tint{position:absolute;inset:0;pointer-events:none}.plastico-calc[data-pc] .pc-mat-body{position:relative;display:block}.plastico-calc[data-pc] .pc-mat-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.plastico-calc[data-pc] .pc-mat-name{font-family:var(--pc-font-display);font-size:1.125rem;font-weight:600}.plastico-calc[data-pc] .pc-check{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:999px;background-image:var(--pc-grad);color:var(--pc-primary-fg)}.plastico-calc[data-pc] .pc-check svg.pc-ic{width:.75rem;height:.75rem}.plastico-calc[data-pc] .pc-mat-tag{font-size:.875rem;font-weight:600;color:var(--pc-muted)}.plastico-calc[data-pc] .pc-mat-headline{display:block;margin-top:.25rem;font-size:.875rem;font-weight:500;color:color-mix(in oklab,var(--pc-fg) 80%,transparent)}.plastico-calc[data-pc] .pc-mat-list{display:block;margin-top:.75rem}.plastico-calc[data-pc] .pc-mat-li{display:flex;align-items:flex-start;gap:.375rem;font-size:.875rem;color:var(--pc-muted);margin-top:.25rem}.plastico-calc[data-pc] .pc-mat-li svg.pc-ic{width:.875rem;height:.875rem;margin-top:.2rem}.plastico-calc[data-pc] .pc-mat-best{display:block;margin-top:.75rem;padding-top:.5rem;border-top:1px solid color-mix(in oklab,var(--pc-border) 70%,transparent);font-size:.75rem;color:var(--pc-muted)}.plastico-calc[data-pc] .pc-stepper{display:flex;align-items:center;border:1px solid var(--pc-border);border-radius:var(--pc-radius-xl)}.plastico-calc[data-pc] .pc-step,.plastico-calc[data-pc] .pc-step:is(:hover,:focus,:active){padding:.5rem 1rem;font-size:1.125rem;color:var(--pc-muted)}.plastico-calc[data-pc] .pc-step:is(:hover){color:var(--pc-fg)}.plastico-calc[data-pc] input.pc-qty-input,.plastico-calc[data-pc] input.pc-qty-input:is(:hover,:focus){width:4rem;border:0;background:transparent;padding:.5rem 0;text-align:center;font-size:1rem;outline:none}.plastico-calc[data-pc] .pc-badge{display:inline-block;margin-top:.75rem;border-radius:.5rem;background:var(--pc-accent);color:var(--pc-accent-fg);padding:.25rem .75rem;font-size:.875rem;font-weight:500}.plastico-calc[data-pc] .pc-price{display:flex;flex-direction:column;padding:1.5rem}.plastico-calc[data-pc] .pc-total-row{display:flex;align-items:flex-end;gap:.75rem;margin-top:.25rem}.plastico-calc[data-pc] .pc-total{font-family:var(--pc-font-display);font-size:3rem;font-weight:700;line-height:1.1}.plastico-calc[data-pc] .pc-strike{margin-bottom:.5rem;text-decoration:line-through}.plastico-calc[data-pc] .pc-breakdown{margin-top:.75rem;display:flex;flex-direction:column;gap:.75rem;border:1px solid color-mix(in oklab,var(--pc-border) 70%,transparent);border-radius:var(--pc-radius-xl);background:color-mix(in oklab,var(--pc-secondary) 40%,transparent);padding:1rem}.plastico-calc[data-pc] .pc-bar-head{display:flex;justify-content:space-between;margin-bottom:.25rem}.plastico-calc[data-pc] .pc-bar{height:.5rem;width:100%;overflow:hidden;border-radius:999px;background:color-mix(in oklab,var(--pc-border) 70%,transparent)}.plastico-calc[data-pc] .pc-bar-fill{height:100%;border-radius:999px;transition:width .3s}@container (min-width: 600px){.plastico-calc[data-pc] .pc-title{font-size:3rem}.plastico-calc[data-pc] .pc-upload{padding:3.5rem}}@container (min-width: 860px){.plastico-calc[data-pc] .pc-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.plastico-calc[data-pc] .pc-mats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.plastico-toasts{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:100000;display:flex;flex-direction:column;gap:.5rem;width:min(92vw,26rem);font-family:Heebo,system-ui,sans-serif}.plastico-toasts .plastico-toast{display:flex;align-items:center;gap:.75rem;background:#fff;color:#16161d;border:1px solid rgba(10,10,20,.1);border-radius:.875rem;box-shadow:0 8px 28px #14142824;padding:.75rem 1rem;font-size:.875rem;line-height:1.45;text-align:right;animation:plastico-toast-in .2s ease-out}.plastico-toasts .plastico-toast-text{flex:1}.plastico-toasts button.plastico-toast-action,.plastico-toasts button.plastico-toast-close{all:unset;cursor:pointer;font:inherit;font-weight:600;color:#8e2dee}.plastico-toasts button.plastico-toast-close{color:#888;display:inline-flex}.plastico-toasts svg.pc-ic{width:1rem;height:1rem;stroke:currentColor;fill:none}@keyframes plastico-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.plastico-calc[data-pc]:not([data-pc-ready]){min-height:420px}.plastico-calc[data-pc].plastico-designer{max-width:72rem;padding-bottom:1rem;margin-bottom:1.5rem}.plastico-calc[data-pc] .pd-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}@container (min-width: 760px){.plastico-calc[data-pc] .pd-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.plastico-calc[data-pc] .pd-sticky{position:sticky;top:1rem}.plastico-calc[data-pc] .pd-viewer{height:440px}}.plastico-calc[data-pc] .pd-viewer{height:320px}.plastico-calc[data-pc] .pd-loading{display:flex;align-items:center;gap:.5rem;color:var(--pc-muted);font-size:.875rem}.plastico-calc[data-pc] .pd-controls{display:flex;flex-direction:column}.plastico-calc[data-pc] .pd-section{padding-top:1.1rem;margin-top:1.1rem;border-top:1px solid color-mix(in oklab,var(--pc-border) 70%,transparent)}.plastico-calc[data-pc] .pd-section.pd-first{padding-top:0;margin-top:0;border-top:0}.plastico-calc[data-pc] .pd-section>.pc-h3,.plastico-calc[data-pc] .pd-section>.pc-row{margin-bottom:.6rem}.plastico-calc[data-pc] .pd-label-row{justify-content:space-between}.plastico-calc[data-pc] input.pd-text,.plastico-calc[data-pc] input.pd-text:is(:hover,:focus){display:block;width:100%;margin:0;border:1px solid var(--pc-border);border-radius:var(--pc-radius-xl);background:var(--pc-card);color:var(--pc-fg);padding:.75rem 1rem;font:600 1.25rem/1.3 var(--pc-font);letter-spacing:normal;box-shadow:none;outline:none;min-height:0;height:auto;text-align:right}.plastico-calc[data-pc] input.pd-text:is(:focus){box-shadow:0 0 0 2px color-mix(in oklab,var(--pc-primary) 40%,transparent)}.plastico-calc[data-pc] .pd-warn{display:flex;align-items:flex-start;gap:.4rem;margin-top:.6rem;padding:.5rem .75rem;border-radius:.6rem;background:#eab3081f;color:#694500;color:oklch(.42 .09 75);font-size:.8rem;line-height:1.45}.plastico-calc[data-pc] .pd-warn svg.pc-ic{margin-top:.15rem}.plastico-calc[data-pc] .pd-fonts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@container (min-width: 420px){.plastico-calc[data-pc] .pd-fonts{grid-template-columns:repeat(4,minmax(0,1fr))}}.plastico-calc[data-pc] .pd-font,.plastico-calc[data-pc] .pd-font:is(:hover,:focus,:active){display:flex;flex-direction:column;align-items:center;gap:.15rem;min-width:0;padding:.55rem .4rem .45rem;border:1px solid var(--pc-border);border-radius:var(--pc-radius-xl);background:var(--pc-card);color:var(--pc-fg);transition:border-color .15s,box-shadow .15s}.plastico-calc[data-pc] .pd-font:is(:hover){border-color:color-mix(in oklab,var(--pc-primary) 40%,transparent)}.plastico-calc[data-pc] .pd-font.pc-active,.plastico-calc[data-pc] .pd-font.pc-active:is(:hover,:focus,:active){border-color:color-mix(in oklab,var(--pc-primary) 70%,transparent);background:var(--pc-accent);box-shadow:0 0 0 1px color-mix(in oklab,var(--pc-primary) 50%,transparent)}.plastico-calc[data-pc] .pd-font-sample{font-size:1.35rem;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plastico-calc[data-pc] .pd-font-name{font-size:.68rem;color:var(--pc-muted);direction:ltr}.plastico-calc[data-pc] .pd-choices{display:flex;flex-wrap:wrap;gap:.5rem}.plastico-calc[data-pc] .pd-choice,.plastico-calc[data-pc] .pd-choice:is(:hover,:focus,:active){display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .9rem;font-size:.875rem}.plastico-calc[data-pc] .pd-fee{unicode-bidi:isolate;font-family:var(--pc-font);font-size:.72rem;font-weight:500;color:var(--pc-primary)}.plastico-calc[data-pc] .pd-swatches{display:flex;flex-wrap:wrap;gap:.5rem}.plastico-calc[data-pc] .pd-swatch,.plastico-calc[data-pc] .pd-swatch:is(:hover,:focus,:active){display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(0,0,0,.15);box-shadow:inset 0 0 0 2px #ffffff59;color:#fff;transition:transform .12s,box-shadow .12s}.plastico-calc[data-pc] .pd-swatch:is(:hover){transform:scale(1.08)}.plastico-calc[data-pc] .pd-swatch svg.pc-ic{width:.9rem;height:.9rem;opacity:0;filter:drop-shadow(0 0 1.5px rgba(0,0,0,.9))}.plastico-calc[data-pc] .pd-swatch.pc-active,.plastico-calc[data-pc] .pd-swatch.pc-active:is(:hover,:focus,:active){box-shadow:0 0 0 2px var(--pc-card),0 0 0 4px var(--pc-primary)}.plastico-calc[data-pc] .pd-swatch.pc-active svg.pc-ic{opacity:1}.plastico-calc[data-pc] .pd-buy-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.plastico-calc[data-pc] .pd-price{font-size:2.25rem}.plastico-calc[data-pc] .pd-viewer-wrap{position:relative}.plastico-calc[data-pc] .pd-busy{position:absolute;top:.75rem;inset-inline-start:.75rem;display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:999px;background:#ffffffeb;box-shadow:var(--pc-shadow-card);font-size:.75rem;color:var(--pc-muted)}.plastico-calc[data-pc] .pd-lit-wrap{padding:.75rem 1rem 1rem;border-top:1px solid color-mix(in oklab,var(--pc-border) 70%,transparent);text-align:center}.plastico-calc[data-pc] .pd-lit{display:block;margin:.5rem auto 0;width:180px;height:180px;border-radius:12px;background:#1b1b1f}.plastico-calc[data-pc] textarea.pd-textarea,.plastico-calc[data-pc] textarea.pd-textarea:is(:hover,:focus){display:block;width:100%;margin:0;resize:vertical;min-height:4.5rem;border:1px solid var(--pc-border);border-radius:var(--pc-radius-xl);background:var(--pc-card);color:var(--pc-fg);padding:.7rem 1rem;font:500 1rem/1.5 var(--pc-font);box-shadow:none;outline:none;text-align:right}.plastico-calc[data-pc] textarea.pd-textarea:is(:focus){box-shadow:0 0 0 2px color-mix(in oklab,var(--pc-primary) 40%,transparent)}.plastico-calc[data-pc] .pd-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.plastico-calc[data-pc] .pd-chip,.plastico-calc[data-pc] .pd-chip:is(:hover,:focus,:active){padding:.3rem .7rem;border-radius:999px;border:1px solid var(--pc-border);background:var(--pc-card);color:var(--pc-muted);font-size:.75rem}.plastico-calc[data-pc] .pd-chip:is(:hover){color:var(--pc-fg);border-color:color-mix(in oklab,var(--pc-primary) 40%,transparent)}.plastico-calc[data-pc] .pd-upload-btn,.plastico-calc[data-pc] .pd-upload-btn:is(:hover,:focus,:active){padding:.65rem 1rem}.plastico-calc[data-pc] .pd-thumb{width:56px;height:56px;object-fit:cover;border-radius:12px;border:1px solid var(--pc-border)}.plastico-calc[data-pc] .pd-crop-box{margin-top:.75rem;display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.plastico-calc[data-pc] .pd-crop{width:200px;height:200px;border-radius:14px;cursor:grab;touch-action:none;background:#eee;box-shadow:var(--pc-shadow-card)}.plastico-calc[data-pc] .pd-zoom{width:200px}.plastico-calc[data-pc] input.pd-range{flex:1;accent-color:var(--pc-primary);min-height:0;padding:0;border:0;box-shadow:none;background:transparent}.plastico-calc[data-pc] .pd-ai-visual{aspect-ratio:1 / 1;background:#f7f7fb;display:flex;align-items:center;justify-content:center;overflow:hidden}.plastico-calc[data-pc] .pd-ai-empty{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2rem;text-align:center;max-width:18rem}.plastico-calc[data-pc] img.pd-concept{width:100%;height:100%;object-fit:cover;display:block}.plastico-calc[data-pc] .pd-ai-btn,.plastico-calc[data-pc] .pd-ai-btn:is(:hover,:focus,:active,:disabled){width:100%;padding:.85rem 1rem;font-size:.95rem}.plastico-calc[data-pc] .pd-sub{margin-top:.75rem}.plastico-calc[data-pc] .pd-sub>.pc-row{margin-bottom:.5rem}.plastico-calc[data-pc] .pd-base-extras>.pd-section:first-child{margin-top:1rem}.plastico-calc[data-pc] .pd-ai-visual{position:relative}.plastico-calc[data-pc] .pd-inset{position:absolute;top:.75rem;inset-inline-start:.75rem;margin:0;width:26%;max-width:130px;background:#fff;padding:4px 4px 2px;border-radius:8px;box-shadow:0 6px 18px #0000002e;transform:rotate(-2deg)}.plastico-calc[data-pc] .pd-inset img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:5px}.plastico-calc[data-pc] .pd-inset figcaption{font-size:.65rem;color:var(--pc-muted);text-align:center;padding-top:2px}.plastico-calc[data-pc] .pd-consent{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;font-size:.75rem;line-height:1.5;color:var(--pc-muted);cursor:pointer}.plastico-calc[data-pc] .pd-consent input{margin-top:.2rem;width:1rem;height:1rem;accent-color:var(--pc-primary);flex-shrink:0}
