.yc{--yc-white: var(--awb-color1, #ffffff);--yc-bg: var(--awb-color2, #f6f4f5);--yc-line: var(--awb-color3, #eae1e4);--yc-orange: var(--awb-color4, #ff7b47);--yc-purple: var(--awb-color5, #b783ca);--yc-muted: var(--awb-color6, #625e7b);--yc-text: var(--awb-color7, #44405a);--yc-ink: var(--awb-color8, #2c293d);--yc-purple-soft: color-mix(in srgb, var(--yc-purple) 14%, var(--yc-white));--yc-purple-deep: color-mix(in srgb, var(--yc-purple) 80%, var(--yc-ink));--yc-radius: 6px;--yc-font: var(--awb-typography4-font-family, Rubik, Arial, Helvetica, sans-serif);--yc-font-head: var(--awb-typography1-font-family, Rubik, Arial, Helvetica, sans-serif);--yc-font-btn: var(--awb-typography3-font-family, Rubik, Arial, Helvetica, sans-serif);font-family:var(--yc-font);color:var(--yc-text);line-height:1.5;font-size:16px}.yc *,.yc *:before,.yc *:after{box-sizing:border-box}.yc button{font-family:var(--yc-font-btn);cursor:pointer}.yc button:disabled{cursor:not-allowed}.yc :focus-visible{outline:2px solid var(--yc-orange);outline-offset:2px}.yc-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}@media(min-width:900px){.yc-layout{grid-template-columns:minmax(0,3fr) minmax(280px,2fr)}.yc-side{position:sticky;top:24px}}.yc-main{display:flex;flex-direction:column;gap:24px;min-width:0}.yc-side{display:flex;flex-direction:column;gap:16px;min-width:0}.yc .yc-h2{font-family:var(--yc-font-head);font-weight:700;font-size:24px;line-height:1.2;color:var(--yc-ink);margin:0 0 6px}.yc .yc-lead{margin:0 0 18px;color:var(--yc-muted)}.yc .yc-help{margin:4px 0 0;font-size:14px;color:var(--yc-muted)}.yc .yc-error{margin:4px 0 0;font-size:14px;color:#b3261e}.yc .yc-ok{margin:4px 0 0;font-size:14px;color:#2e7d32}.yc-label{display:block;font-weight:500;font-size:15px;color:var(--yc-ink);margin-bottom:6px}.yc-value{font-weight:400;color:var(--yc-muted)}.yc .yc-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 0}.yc-steps__item{display:flex;align-items:center}.yc-steps__sep{width:18px;height:2px;background:var(--yc-line);margin:0 4px}.yc .yc-step{display:inline-flex;align-items:center;gap:8px;border:0;background:var(--yc-bg);color:var(--yc-muted);border-radius:999px;padding:6px 12px 6px 6px;font-size:14px;font-weight:500;line-height:1}.yc .yc-step:disabled{opacity:.5}.yc .yc-step.is-reached:not(.is-active):hover{background:var(--yc-purple-soft);color:var(--yc-purple-deep)}.yc .yc-step.is-active{background:var(--yc-purple);color:#fff}.yc-step__num{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--yc-white);color:var(--yc-ink);font-size:13px;font-weight:700}.yc .yc-step.is-active .yc-step__num{color:var(--yc-purple-deep)}@media(max-width:560px){.yc-step__label{display:none}.yc .yc-step.is-active .yc-step__label{display:inline}}.yc-card{background:var(--yc-white);border:1px solid var(--yc-line);border-radius:var(--yc-radius);padding:20px}.yc .yc-card__title{margin:0 0 12px;font-family:var(--yc-font);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--yc-muted)}.yc-panel{border:1px solid var(--yc-line);border-radius:var(--yc-radius);padding:18px;background:var(--yc-white);display:flex;flex-direction:column;gap:10px}.yc-panel--stack{gap:22px}.yc-section{display:flex;flex-direction:column}.yc-swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(min-width:560px){.yc-swatches--tile{grid-template-columns:repeat(5,minmax(0,1fr))}.yc-swatches--foil{grid-template-columns:repeat(7,minmax(0,1fr))}}.yc .yc-swatch{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 6px;border:2px solid transparent;border-radius:var(--yc-radius);background:transparent;color:var(--yc-text);transition:background .15s,border-color .15s}.yc .yc-swatch:hover{background:var(--yc-bg)}.yc .yc-swatch.is-selected{border-color:var(--yc-purple);background:var(--yc-purple-soft)}.yc-swatch__dot{width:48px;height:48px;border-radius:50%;border:1px solid rgba(0,0,0,.12);box-shadow:inset 0 1px 2px #00000014}.yc-swatch__dot--photo{border-radius:8px;background-size:cover;background-position:center;width:56px;height:56px}.yc-swatch__name{font-size:13px;font-weight:500}.yc-options{display:flex;flex-direction:column;gap:10px;margin-top:12px}.yc .yc-option{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px 16px;border:2px solid var(--yc-line);border-radius:var(--yc-radius);background:var(--yc-white);color:var(--yc-text);transition:border-color .15s,background .15s}.yc .yc-option:hover{border-color:var(--yc-purple)}.yc .yc-option.is-selected{border-color:var(--yc-purple);background:var(--yc-purple-soft)}.yc-option__head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.yc-option__label{font-weight:500;color:var(--yc-ink)}.yc-option__price{font-weight:700;color:var(--yc-orange);white-space:nowrap}.yc-option__desc{font-size:14px;color:var(--yc-muted)}.yc-field{display:flex;flex-direction:column;gap:6px}.yc-field--row{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:560px){.yc-field--row{grid-template-columns:1fr 1fr}}.yc-grid2{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:560px){.yc-grid2{grid-template-columns:1fr 1fr}}.yc-form{display:flex;flex-direction:column;gap:16px}.yc .yc-input{width:100%;margin:0;padding:10px 12px;font:inherit;font-size:15px;color:var(--yc-ink);background:var(--yc-white);border:1px solid var(--yc-line);border-radius:var(--yc-radius);box-shadow:none;min-height:0;height:auto}.yc .yc-input:focus{border-color:var(--yc-purple);outline:none;box-shadow:0 0 0 3px var(--yc-purple-soft)}.yc .yc-input--short{max-width:140px}.yc .yc-file{font-size:14px}.yc .yc-range input[type=range]{width:100%;accent-color:var(--yc-purple);margin:4px 0 0}.yc-chips,.yc-fonts{display:flex;flex-wrap:wrap;gap:8px}.yc-fonts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:560px){.yc-fonts{grid-template-columns:repeat(3,minmax(0,1fr))}}.yc .yc-chip{padding:9px 12px;border:2px solid var(--yc-line);border-radius:var(--yc-radius);background:var(--yc-white);color:var(--yc-ink);font-size:15px;text-align:left;line-height:1.2}.yc .yc-chip:hover{border-color:var(--yc-purple)}.yc .yc-chip.is-selected{border-color:var(--yc-purple);background:var(--yc-purple-soft)}.yc-weights{margin-top:12px}.yc-positions{display:grid;grid-template-columns:repeat(3,40px);gap:4px}.yc .yc-pos{width:40px;height:40px;display:grid;place-items:center;border:2px solid var(--yc-line);border-radius:var(--yc-radius);background:var(--yc-white);padding:0}.yc .yc-pos.is-selected{border-color:var(--yc-purple);background:var(--yc-purple-soft)}.yc-pos__dot{width:8px;height:8px;border-radius:50%;background:var(--yc-purple)}.yc .yc-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.yc-nav{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.yc-nav--end{justify-content:flex-end}.yc .yc-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border:2px solid var(--yc-purple);border-radius:var(--yc-radius);background:var(--yc-purple);color:#fff;font-size:15px;font-weight:500;line-height:1.2;text-transform:none;letter-spacing:0;transition:background .15s,border-color .15s,opacity .15s}.yc .yc-btn:hover:not(:disabled){background:var(--yc-purple-deep);border-color:var(--yc-purple-deep);color:#fff}.yc .yc-btn:disabled{opacity:.35}.yc .yc-btn--ghost{background:transparent;color:var(--yc-purple-deep)}.yc .yc-btn--ghost:hover:not(:disabled){background:var(--yc-purple-soft);border-color:var(--yc-purple);color:var(--yc-purple-deep)}.yc .yc-btn--cta{background:var(--yc-orange);border-color:var(--yc-orange)}.yc .yc-btn--cta:hover:not(:disabled){background:color-mix(in srgb,var(--yc-orange) 85%,var(--yc-ink));border-color:color-mix(in srgb,var(--yc-orange) 85%,var(--yc-ink))}.yc-tile{position:relative;width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:4px;border:1px solid rgba(0,0,0,.15);box-shadow:inset 0 2px 6px #0000001f,0 1px 2px #0000000f;background-size:cover;background-position:center}.yc-tile__printarea{display:flex;overflow:hidden;min-width:0;min-height:0}.yc-tile__printarea--dashed{flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;text-align:center;border:2px dashed rgba(0,0,0,.35);color:#0009;mix-blend-mode:multiply}.yc-tile__fileicon{width:32px;height:32px}.yc-tile__filename{font-size:12px;font-weight:500;word-break:break-all}.yc-tile__hint{font-size:12px}.yc-tile__text{display:flex;flex-direction:column;max-width:100%;min-width:0;min-height:0}.yc-tile__line{display:block;max-width:100%;min-width:0;white-space:nowrap}.yc-tile__overflow{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:12px;text-align:center;background:#b3261ed9;color:#fff;font-size:14px;font-weight:500;line-height:1.3;pointer-events:none}.yc .yc-summary{margin:14px 0 0;display:flex;flex-direction:column;gap:4px;font-size:14px}.yc .yc-summary>div{display:flex;justify-content:space-between;gap:12px}.yc .yc-summary dt{color:var(--yc-muted)}.yc .yc-summary dd{margin:0;color:var(--yc-ink);text-align:right}.yc .yc-summary em{color:var(--yc-muted);font-style:italic;opacity:.7}.yc-price__lead{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.yc-price__unit{font-size:14px;color:var(--yc-muted)}.yc-price--compact .yc-price__note{margin-top:6px}.yc .yc-price__hint{margin:12px 0 0;padding:8px 10px;border-radius:var(--yc-radius);background:var(--yc-purple-soft);color:var(--yc-purple-deep);font-size:14px;font-weight:500}.yc .yc-price__tiers{margin:10px 0 0;font-size:12.5px;color:var(--yc-muted)}.yc-qty{margin:14px 0 16px}.yc-qty__control{display:inline-flex;align-items:stretch;border:1px solid var(--yc-line);border-radius:var(--yc-radius);overflow:hidden}.yc .yc-qty__btn{width:40px;border:0;background:var(--yc-bg);color:var(--yc-ink);font-size:20px;line-height:1;padding:0}.yc .yc-qty__btn:hover:not(:disabled){background:var(--yc-purple-soft)}.yc .yc-qty__btn:disabled{opacity:.35}.yc .yc-qty__input{width:64px;margin:0;padding:8px 4px;border:0;border-left:1px solid var(--yc-line);border-right:1px solid var(--yc-line);border-radius:0;text-align:center;font:inherit;font-size:16px;font-weight:500;color:var(--yc-ink);background:var(--yc-white);-moz-appearance:textfield;appearance:textfield;min-height:0;height:auto;box-shadow:none}.yc .yc-qty__input::-webkit-outer-spin-button,.yc .yc-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.yc .yc-price__rows{margin:0;display:flex;flex-direction:column;gap:10px;font-size:14px}.yc-price__row{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.yc .yc-price__row dt{color:var(--yc-text)}.yc .yc-price__row dd{margin:0;font-weight:500;color:var(--yc-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.yc-price__sub{display:block;font-size:12px;color:var(--yc-muted)}.yc-price__total{display:flex;justify-content:space-between;align-items:baseline;margin-top:14px;padding-top:12px;border-top:1px solid var(--yc-line);font-weight:700;color:var(--yc-ink)}.yc-price__amount{font-size:30px;line-height:1;font-weight:700;color:var(--yc-orange);font-variant-numeric:tabular-nums}.yc .yc-price__note{margin:10px 0 0;font-size:12px;color:var(--yc-muted)}.yc-done{max-width:560px;text-align:center}.yc-done p{margin:8px 0 0}@media(prefers-reduced-motion:reduce){.yc *{transition:none!important}}
