.eop{--eop-ink:#18151f;--eop-muted:#625c6c;--eop-line:#ded9e2;--eop-track:#f0edf5;--eop-accent:#8650f5;--eop-accent-deep:#6534c9;--eop-tint:#f7f3ff;--eop-wall-idle:#d9d3e3;--eop-paper:#fff;color:var(--eop-ink)}.eop-section{padding:18px 0 6px;border-top:1px solid var(--eop-line)}.eop-title{margin:0 0 4px;display:flex;align-items:baseline;gap:10px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.eop-count{margin-left:auto;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--eop-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eop-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:8px 0;border-bottom:1px dashed var(--eop-line)}.eop-row:last-child{border-bottom:0}.eop-icon{width:1em;height:1em;display:block;font-size:28px;fill:none;flex:none;--icon-paper:var(--eop-paper);--icon-wall:var(--eop-wall-idle)}.eop-icon.is-flipped{transform:scaleX(-1)}.eop-lead{font-size:46px;color:var(--eop-ink);transition:color .15s}.eop-row.is-set .eop-lead{color:var(--eop-accent-deep);--icon-wall:var(--eop-accent)}.eop-name{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.eop-name strong{font-size:14px;font-weight:600;line-height:1.25}.eop-name span{font-size:12px;color:var(--eop-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eop-row.is-set .eop-name span{color:var(--eop-accent-deep);font-weight:600}.eop-seg{display:inline-flex;flex:none;padding:3px;gap:2px;border-radius:999px;background:var(--eop-track)}.eop-seg button{appearance:none;border:0;margin:0;padding:0 6px;min-width:46px;height:42px;border-radius:999px;background:transparent;color:var(--eop-muted);font:inherit;cursor:pointer;display:grid;place-items:center;transition:background .15s,color .15s;--icon-wall:#c9c2d6;--icon-paper:var(--eop-paper)}.eop-seg button:hover{color:var(--eop-ink);background:#e6e1ee}.eop-seg button[aria-pressed=true]{color:#fff;background:var(--eop-accent);box-shadow:0 4px 12px rgba(134,80,245,.35);--icon-paper:var(--eop-accent);--icon-wall:#fff}.eop-seg button[aria-pressed=true]:hover{background:var(--eop-accent)}.eop-seg button:focus-visible{outline:3px solid #d9c8ff;outline-offset:0}.eop-seg button:disabled{cursor:wait;opacity:.6}.eop-chip{font-size:12px;font-weight:700;letter-spacing:.02em}.eop-switch{appearance:none;border:0;margin:0;padding:0;width:50px;height:30px;flex:none;border-radius:999px;background:#d9d3e3;position:relative;cursor:pointer;transition:background .15s}.eop-switch:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .15s}.eop-switch[aria-checked=true]{background:var(--eop-accent)}.eop-switch[aria-checked=true]:after{transform:translateX(20px)}.eop-switch:focus-visible{outline:3px solid #d9c8ff;outline-offset:2px}.eop-switch:disabled{cursor:wait;opacity:.6}.eop-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 12px}.eop-tile{appearance:none;margin:0;padding:12px 4px 10px;min-height:108px;display:flex;flex-direction:column;align-items:center;gap:4px;border:1.5px solid var(--eop-line);border-radius:14px;background:#fff;color:var(--eop-ink);font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.eop-tile .eop-icon{font-size:52px}.eop-tile strong{font-size:12px;font-weight:600}.eop-tile span{font-size:11.5px;color:var(--eop-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eop-tile:hover{border-color:#c7c0d3}.eop-tile.is-on{border-color:var(--eop-accent);background:var(--eop-tint);box-shadow:inset 0 0 0 1px var(--eop-accent);--icon-paper:var(--eop-tint);--icon-wall:var(--eop-accent)}.eop-tile.is-on,.eop-tile.is-on span{color:var(--eop-accent-deep)}.eop-tile:focus-visible{outline:3px solid #d9c8ff;outline-offset:1px}.eop-tile:disabled{cursor:wait;opacity:.6}.eop-delivery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 10px}.eop-delivery-tile{appearance:none;margin:0;padding:12px;display:flex;align-items:center;gap:12px;border:1.5px solid var(--eop-line);border-radius:14px;background:#fff;color:var(--eop-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.eop-delivery-tile img{width:64px;height:64px;flex:none;border-radius:10px;background:#fff;object-fit:contain}.eop-delivery-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.eop-delivery-text strong{font-size:14px;font-weight:700;line-height:1.2}.eop-delivery-text span{font-size:12px;color:var(--eop-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eop-radio{width:22px;height:22px;flex:none;border-radius:50%;border:2px solid #c7c0d3;position:relative}.eop-delivery-tile:hover{border-color:#c7c0d3}.eop-delivery-tile.is-on{border-color:var(--eop-accent);background:var(--eop-tint);box-shadow:inset 0 0 0 1px var(--eop-accent)}.eop-delivery-tile.is-on .eop-delivery-text span{color:var(--eop-accent-deep);font-weight:600}.eop-delivery-tile.is-on .eop-radio{border-color:var(--eop-accent);background:var(--eop-accent)}.eop-delivery-tile.is-on .eop-radio:after{content:"";position:absolute;inset:0;margin:auto;width:10px;height:6px;border-left:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:translateY(-1px) rotate(-45deg)}.eop-delivery-tile:focus-visible{outline:3px solid #d9c8ff;outline-offset:1px}.eop-delivery-tile:disabled{cursor:wait;opacity:.6}.eop-planned{margin:0 0 8px;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:var(--eop-tint);color:var(--eop-ink);font-size:13px;line-height:1.4}.eop-planned svg{flex:none;margin-top:1px;color:var(--eop-accent-deep)}.eop-planned strong{color:var(--eop-accent-deep);font-weight:700}.eop-planned small{display:block;margin-top:2px;color:var(--eop-muted);font-size:11.5px}@media (max-width:520px){.eop-delivery{grid-template-columns:1fr}}@media (max-width:420px){.eop-lead{font-size:40px}.eop-seg button{min-width:42px;height:40px}.eop-tile .eop-icon{font-size:44px}}@media (prefers-reduced-motion:reduce){.eop-lead,.eop-seg button,.eop-switch,.eop-switch:after,.eop-tile{transition:none}}.eop-lead-svg{flex:none;width:44px;height:44px;padding:9px;color:var(--eop-accent-deep)}.eop-row-design.is-set .eop-lead-svg{color:var(--eop-accent)}.eop-row-design{border-bottom:0}.emw{--emw-ink:#18151f;--emw-muted:#625c6c;--emw-line:#ded9e2;--emw-accent:#8650f5;--emw-accent-deep:#6534c9;--emw-tint:#f3edff;color:var(--emw-ink);scroll-margin-top:52px}.emw,.event-wizard-next{display:none}@media (max-width:767px){.event-product-shell .emw{display:block}.event-product-shell .legacy-configurator .eop,.event-product-shell:not([data-wizard-step="3"]) .event-artwork-choice,.event-product-shell:not([data-wizard-step="3"]) .event-purchase-bar .quantity-control,.event-product-shell:not([data-wizard-step="3"]) .event-purchase-bar>.product-primary-action:not(.event-wizard-next),.event-product-shell:not([data-wizard-step="3"]) .legacy-configurator>.product-fulfillment{display:none}.event-product-shell:not([data-wizard-step="3"]) .event-purchase-bar>.event-wizard-next{display:inline-flex;grid-column:auto;width:auto;padding-inline:26px}.event-product-shell:not([data-wizard-step="3"]) .event-purchase-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.emw-steps{position:sticky;top:52px;z-index:5;display:grid;grid-template-columns:auto auto auto;justify-content:space-between;gap:4px;margin:0 -18px 4px;padding:4px 14px 0;background:#fff;border-bottom:1px solid var(--emw-line)}.emw-steps button{appearance:none;border:0;border-bottom:3px solid transparent;margin:0;padding:10px 2px 11px;background:none;color:var(--emw-muted);font:inherit;font-size:13.5px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;cursor:pointer;white-space:nowrap}.emw-steps button.is-current{color:var(--emw-accent-deep);border-bottom-color:var(--emw-accent)}.emw-steps button.is-done{color:var(--emw-ink)}.emw-steps button:focus-visible{outline:3px solid #d9c8ff;outline-offset:-3px}.emw-step-dot{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:#eeeaf3;color:var(--emw-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.emw-steps .is-current .emw-step-dot,.emw-steps .is-done .emw-step-dot{background:var(--emw-accent);color:#fff}.emw-body{padding:16px 0 8px}.emw-body h2{margin:0;font-size:26px;line-height:1.15;letter-spacing:-.01em}.emw-lead{margin:6px 0 14px;color:var(--emw-muted);font-size:15px}.emw-body h3{margin:0 0 8px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:18px}.emw-body h3 button{appearance:none;border:0;padding:6px 0;background:none;color:var(--emw-accent-deep);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.emw-frame{border-top:1px solid var(--emw-line);border-bottom:1px solid var(--emw-line);padding:12px 0;margin-bottom:14px}.emw-frame>p{margin:0;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600}.emw-frame>p svg{color:var(--emw-accent);flex:none}.emw-frame .emw-choices{margin-top:10px}.emw-frame>p small{margin-left:auto;color:var(--emw-muted);font-weight:500;font-size:13px;white-space:nowrap}.emw-tent{display:block;width:100%;height:auto;overflow:visible}.emw-preview{margin:0 0 18px;padding:12px 16px 14px;display:grid;justify-items:center;gap:6px;border-radius:16px;background:#fff;border:1px solid var(--emw-line)}.emw-preview .emw-tent{width:100%;max-width:300px;max-height:200px}.emw-preview figcaption{display:flex;align-items:baseline;gap:10px;font-size:15px}.emw-preview figcaption span{color:var(--emw-accent-deep);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.emw-subtitle{margin:4px 0 10px!important;font-size:17px!important}.emw-note{margin:-4px 0 12px;color:var(--emw-muted);font-size:14px;line-height:1.45}.emw-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px}.emw-presets button{appearance:none;margin:0;padding:8px 10px 12px;display:grid;justify-items:center;gap:2px;border:1.5px solid var(--emw-line);border-radius:14px;background:#fff;color:var(--emw-ink);font:inherit;text-align:center;cursor:pointer}.emw-presets .emw-tent{width:112px;height:76px}.emw-presets strong{font-size:15px;line-height:1.2}.emw-presets span{font-size:13px;color:var(--emw-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.emw-presets button[aria-checked=true]{border-color:var(--emw-accent);background:var(--emw-tint);box-shadow:inset 0 0 0 1px var(--emw-accent)}.emw-presets button[aria-checked=true] span{color:var(--emw-accent-deep);font-weight:600}.emw-presets button:focus-visible{outline:3px solid #d9c8ff;outline-offset:2px}.emw-presets button:disabled{cursor:wait;opacity:.6}.emw-walls{display:grid;gap:10px;margin-bottom:8px}.emw-wallrow{padding:10px 12px 12px;display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;column-gap:12px;row-gap:8px;border:1.5px solid var(--emw-line);border-radius:14px;background:#fff}.emw-wallrow.is-on{border-color:#cdb8fb}.emw-wallname{grid-column:2;grid-row:1;font-size:15px;font-weight:700;line-height:1.25}.emw-wallrow .emw-tent{grid-column:1;grid-row:1;width:88px;height:58px}.emw-tent.is-idle{--emw-accent:#c9c2d6;--emw-accent-deep:#a9a1b8}.emw-seg{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;border-radius:12px;background:#f0edf5}.emw-seg button{appearance:none;margin:0;min-height:50px;padding:6px 4px;display:grid;place-content:center;gap:1px;border:0;border-radius:9px;background:transparent;color:var(--emw-ink);font:inherit;text-align:center;cursor:pointer}.emw-seg button strong{font-size:14px;font-weight:700;overflow-wrap:anywhere}.emw-seg button span{font-size:12px;color:var(--emw-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.emw-seg button[aria-checked=true]{background:var(--emw-accent);color:#fff;box-shadow:0 4px 12px rgba(134,80,245,.3)}.emw-seg button[aria-checked=true] span{color:#efe6ff}.emw-seg button:focus-visible{outline:3px solid #d9c8ff;outline-offset:1px}.emw-seg button:disabled{cursor:wait;opacity:.6}.emw-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.emw-choices.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.emw-choices button strong{overflow-wrap:anywhere}.emw-choices.is-list{grid-template-columns:1fr;padding:4px 0 12px}.emw-choices button{appearance:none;position:relative;margin:0;min-height:76px;padding:36px 10px 12px 12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;border:1.5px solid var(--emw-line);border-radius:12px;background:#fff;color:var(--emw-ink);font:inherit;text-align:left;cursor:pointer}.emw-choices.is-list button{min-height:60px;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;padding:8px 44px 8px 10px}.emw-choices.is-list button>span{margin-left:auto;white-space:nowrap}.emw-choices button strong{font-size:15px;font-weight:700;line-height:1.2}.emw-choices button span{font-size:13px;color:var(--emw-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.emw-choices button:after{content:"";position:absolute;top:12px;left:12px;width:18px;height:18px;border-radius:50%;border:2px solid #8d869a;box-sizing:border-box}.emw-choices.is-list button:after{top:50%;margin-top:-9px;left:auto;right:14px}.emw-choices button[aria-checked=true]{border-color:var(--emw-accent);background:var(--emw-tint);box-shadow:inset 0 0 0 1px var(--emw-accent)}.emw-choices button[aria-checked=true]:after{border-color:var(--emw-accent);background:radial-gradient(circle,var(--emw-accent) 0 4px,#fff 4.5px)}.emw-choices button[aria-checked=true] span{color:var(--emw-accent-deep)}.emw-choices button:focus-visible{outline:3px solid #d9c8ff;outline-offset:2px}.emw-choices button:disabled{cursor:wait;opacity:.6}.emw-list{margin-bottom:8px}.emw-icon{flex:none;width:46px;height:46px;display:block;fill:none;color:var(--emw-ink);--icon-paper:#fff;--icon-wall:#c9c2d6}.emw-icon.is-flipped{transform:scaleX(-1)}.emw-icon.is-image{object-fit:contain;border-radius:8px}.emw-icon.is-lucide{width:30px;height:30px;margin:8px;color:var(--emw-accent-deep)}.emw-choices button[aria-checked=true] .emw-icon,.emw-toggle.is-on .emw-icon{color:var(--emw-accent-deep);--icon-wall:var(--emw-accent);--icon-paper:var(--emw-tint)}.emw-toggle{display:flex;align-items:center;gap:12px;min-height:66px;border-bottom:1px solid var(--emw-line);font-size:16px;font-weight:600;cursor:pointer}.emw-toggle>span{flex:1 1;min-width:0}.emw-toggle small{color:var(--emw-muted);font-size:14px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.emw-toggle input{appearance:none;flex:none;width:50px;height:30px;margin:0;border-radius:999px;background:#d9d3e3;position:relative;cursor:pointer;transition:background .15s}.emw-toggle input:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .15s}.emw-toggle input:checked{background:var(--emw-accent)}.emw-toggle input:checked:after{transform:translateX(20px)}.emw-toggle input:focus-visible{outline:3px solid #d9c8ff;outline-offset:2px}.emw-more{border-bottom:1px solid var(--emw-line)}.emw-more summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:68px;cursor:pointer}.emw-more summary::-webkit-details-marker{display:none}.emw-more summary>span{flex:1 1;display:flex;flex-direction:column;gap:2px}.emw-more summary strong{font-size:16px}.emw-more summary small{color:var(--emw-muted);font-size:13px}.emw-more[open] summary svg{transform:rotate(180deg)}.emw-more summary:focus-visible{outline:3px solid #d9c8ff;outline-offset:2px}.emw-group{padding:14px 0;border-top:1px solid var(--emw-line)}.emw-group ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.emw-group li{display:flex;align-items:flex-start;gap:8px;font-size:15px;line-height:1.35}.emw-group li svg{flex:none;margin-top:2px;color:var(--emw-accent)}.emw-group p{margin:8px 0 0;color:var(--emw-muted);font-size:14px}@media (max-width:360px){.event-product-shell:not([data-wizard-step="3"]) .event-purchase-bar>div:first-child>span{display:none}.emw-steps button{font-size:12.5px;gap:5px}.emw-choices{grid-template-columns:1fr}.emw-choices button{min-height:56px;flex-direction:row;align-items:center;justify-content:space-between;padding:12px 44px 12px 12px}.emw-choices button:after{top:50%;margin-top:-9px;left:auto;right:14px}.emw-seg button strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.emw-toggle input,.emw-toggle input:after{transition:none}}