.zoey-360,.zoey-360 *,.zoey-360 *:before,.zoey-360 *:after{box-sizing:border-box}.zoey-360{width:100%;max-width:100%;min-width:0;container-type:inline-size;container-name:zoeydesigner;margin:20px 0;padding:24px;border:1px solid rgba(0,0,0,.15);border-radius:18px;background:#fff}.zoey-360__header{margin-bottom:24px}.zoey-360__header h2{margin:0 0 8px;font-size:24px;line-height:1.2}.zoey-360__header p{margin:0;line-height:1.5;opacity:.75}.zoey-360__layout{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);grid-template-areas:"preview editor" "preview editor" "preview upload" "preview controls";column-gap:32px;row-gap:26px;align-items:start}.zoey-360__layout>*,.zoey-360__workspace,.zoey-360__workspace>*,.zoey-editor-object-ui,.zoey-object-panel,.zoey-field{min-width:0;max-width:100%}.zoey-upscale-info{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;margin-top:30px;padding:20px;border:1px solid rgba(47,111,94,.2);border-radius:16px;background:linear-gradient(135deg,#f3faf7,#fff);color:#303632}.zoey-upscale-info__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e4f3ed;font-size:25px}.zoey-upscale-info h3{margin:0 0 9px;font-size:18px;line-height:1.3}.zoey-upscale-info p{margin:0 0 9px;font-size:13px;line-height:1.55;color:#626b66}.zoey-upscale-info p:last-child{margin-bottom:0}.zoey-upscale-info__important{padding:10px 12px;border-left:4px solid #2f6f5e;border-radius:8px;background:#fff;color:#39413c!important}.zoey-360__workspace{display:contents}.zoey-360__controls{grid-area:controls;min-width:0}.zoey-360__controls .zoey-reset{max-width:360px}.zoey-editor-block{grid-area:editor;min-width:0}.zoey-3d-sticky{grid-area:preview;min-width:0}.zoey-upload-status{grid-area:upload;min-width:0}.zoey-editor-object-ui{margin-top:12px;padding-top:10px;border-top:1px solid rgba(0,0,0,.1)}.zoey-cup-color-card{margin-bottom:12px;padding:12px 14px;border:1px solid rgba(47,111,94,.18);border-radius:12px;background:#f7fbf9}.zoey-template-note{display:grid;gap:3px;margin:0 0 12px;padding:11px 13px;border:1px solid rgba(47,111,94,.18);border-radius:11px;background:#edf7f3;color:#2f6f5e;font-size:12px;line-height:1.45}.zoey-template-note[hidden]{display:none!important}.zoey-template-note strong{font-size:13px}.zoey-template-note span{color:#52615b}.zoey-object-switcher{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:10px}.zoey-object-switcher::-webkit-scrollbar{display:none}.zoey-object-button{min-height:36px;padding:6px 10px;border:1px solid rgba(0,0,0,.16);border-radius:9px;background:#fff;color:inherit;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.zoey-object-button:hover{background:#00000009}.zoey-object-button.is-active{background:#111;color:#fff;border-color:#111}.zoey-object-panel{margin-top:0;padding:12px;border:1px solid rgba(0,0,0,.09);border-radius:10px;background:#00000003}.zoey-object-panel[hidden]{display:none!important}.zoey-object-panel__title{margin:0 0 10px;font-weight:800;font-size:13px}.zoey-inline-range__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:4px}.zoey-inline-range__head label{margin-bottom:0!important}.zoey-inline-range__head .zoey-value{margin-top:0;white-space:nowrap;font-weight:700;font-size:12px}.zoey-field{margin-bottom:12px}.zoey-field label{display:block;margin-bottom:8px;font-weight:700}.zoey-input,.zoey-select,.zoey-file-input{width:100%;min-height:40px;padding:8px 10px;border:1px solid rgba(0,0,0,.2);border-radius:10px;background:#fff;color:inherit;font:inherit}.zoey-input{min-height:64px;resize:vertical}.zoey-counter{margin-top:3px;text-align:right;font-size:13px;opacity:.65}.zoey-value{margin-top:5px;font-size:14px;opacity:.7}.zoey-small-note{margin-top:4px;font-size:12px;opacity:.65}.zoey-file-selected{margin-top:6px;padding:7px 9px;border-radius:8px;background:#0000000d;font-size:13px;overflow-wrap:anywhere}.zoey-color-row{display:flex;align-items:center;gap:10px}.zoey-color-row input[type=color]{width:48px;height:40px;padding:4px;border:1px solid rgba(0,0,0,.2);border-radius:9px;background:#fff;cursor:pointer}.zoey-color-value{width:110px;border:0;background:transparent;color:inherit;font:inherit}.zoey-360 input[type=range]{width:100%;cursor:pointer}.zoey-divider{height:1px;margin:26px 0;background:#0000001f}.zoey-reset,.zoey-secondary-button{width:100%;min-height:44px;padding:10px 14px;border:1px solid rgba(0,0,0,.25);border-radius:10px;background:transparent;color:inherit;font:inherit;cursor:pointer}.zoey-secondary-button{margin-bottom:10px}.zoey-reset:hover,.zoey-secondary-button:hover{background:#0000000d}.zoey-preview-title{font-size:18px;font-weight:700}.zoey-preview-subtitle{margin:4px 0 12px;font-size:13px;line-height:1.45;opacity:.68}.zoey-editor-block{margin-bottom:26px}.zoey-editor-wrap{position:relative;width:100%;aspect-ratio:20 / 9;min-height:250px;overflow:hidden;border:1px solid rgba(0,0,0,.22);border-radius:14px;background:linear-gradient(90deg,#f1f1f1,#fff 6% 94%,#f1f1f1)}.zoey-editor-canvas{display:block;width:100%;height:100%;touch-action:none;cursor:default}.zoey-editor-legend{display:grid;grid-template-columns:repeat(5,1fr);margin-top:7px;font-size:11px;opacity:.45}.zoey-editor-legend span:nth-child(2),.zoey-editor-legend span:nth-child(3),.zoey-editor-legend span:nth-child(4){text-align:center}.zoey-editor-legend span:last-child{text-align:right}.zoey-handle-note{margin-top:7px;text-align:center;font-size:12px;font-weight:600;opacity:.62}.zoey-3d-sticky{position:sticky;top:20px}.zoey-3d-stage{position:relative;width:100%;min-height:520px;overflow:hidden;border-radius:16px;background:radial-gradient(circle at 50% 42%,#fff,#fbfbfb 55%,#f0f0f0);border:1px solid rgba(0,0,0,.1)}.zoey-3d-canvas{display:block;width:100%;height:100%;min-height:520px;touch-action:none;cursor:grab}.zoey-3d-canvas:active{cursor:grabbing}.zoey-3d-loading,.zoey-3d-error{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:30px;text-align:center;font-size:14px;background:#ffffffe0}.zoey-3d-error[hidden],.zoey-3d-loading[hidden]{display:none!important}.zoey-3d-hint{margin-top:9px;text-align:center;font-size:12px;opacity:.65}.zoey-upload-status{margin-top:22px;padding:14px;border-radius:12px;background:#0000000e;line-height:1.45}.zoey-upload-status strong{display:block;margin-bottom:4px}@media(max-width:989px){.zoey-360__layout{grid-template-columns:1fr;grid-template-areas:"preview" "editor" "controls" "upload";gap:24px}.zoey-3d-sticky{position:relative;top:auto}.zoey-3d-stage,.zoey-3d-canvas{min-height:430px}}@media(max-width:640px){.zoey-360{padding:16px;border-radius:14px}.zoey-editor-wrap{min-height:165px}.zoey-3d-stage,.zoey-3d-canvas{min-height:360px}.zoey-object-switcher{gap:5px}.zoey-object-button{min-height:34px;padding:5px 7px;font-size:11px}.zoey-object-panel{padding:10px}.zoey-upscale-info{grid-template-columns:1fr;gap:10px;margin-top:22px;padding:15px}}.zoey-internal-select{display:none!important}.zoey-product-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.zoey-product-tile{-webkit-appearance:none;appearance:none;width:100%;min-width:0;padding:12px 8px 10px;border:2px solid rgba(0,0,0,.11);border-radius:14px;background:#fff;color:#171917;cursor:pointer;text-align:center;transition:.18s ease}.zoey-product-tile:hover{transform:none!important;border-color:#2f6f5e7a}.zoey-product-tile.is-active{border-color:#2f6f5e;background:#edf7f3;box-shadow:0 0 0 2px #2f6f5e1a}.zoey-product-tile strong,.zoey-product-tile small{display:block}.zoey-product-tile strong{margin-top:7px;font-size:13px;line-height:1.25}.zoey-product-tile small{margin-top:3px;font-size:12px;opacity:.68}.zoey-tile-visual{position:relative;display:flex;width:66px;height:54px;margin:0 auto;align-items:center;justify-content:center}.zoey-mug-tile-visual i,.zoey-magic-tile-visual i{display:block;width:38px;height:42px;border:2px solid #777;border-radius:5px 5px 10px 10px;background:#fff;box-shadow:inset 0 7px 0 var(--mug-accent,#eee)}.zoey-mug-tile-visual i:after{content:"";position:absolute;width:15px;height:22px;border:3px solid #777;border-left:0;border-radius:0 12px 12px 0;right:5px;top:14px;background:#fff}.zoey-magic-tile-visual i:after{content:"";position:absolute;width:15px;height:22px;border:3px solid var(--mug-accent,#aaa);border-left:0;border-radius:0 12px 12px 0;right:5px;top:14px}.zoey-heart-tile-visual{font-size:48px;color:#2f6f5e;line-height:1}.zoey-heart-tile-visual:before{content:"\2615";position:absolute;font-size:35px;color:#777;left:7px;top:6px;filter:grayscale(1)}.zoey-magic-tile-visual i{background:#202221;border-color:#111;box-shadow:none}.zoey-magic-tile-visual i:after{border-color:#202221}@media(max-width:780px){.zoey-product-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.zoey-product-tile{padding:10px 5px 9px}.zoey-product-tile strong{font-size:12px}}.zoey-360 .zoey-3d-sticky .zoey-preview-subtitle,.zoey-360 .zoey-3d-sticky .zoey-3d-hint{display:none!important}.zoey-360{--zoey-accent:#2f6f5e;--zoey-accent-dark:#24584b;--zoey-accent-soft:#edf6f3;--zoey-card:#ffffff;--zoey-line:rgba(23,37,33,.11);--zoey-muted:#6f7772;margin:24px 0;padding:28px;border:1px solid var(--zoey-line);border-radius:24px;background:radial-gradient(circle at 90% 0%,rgba(47,111,94,.08),transparent 30%),#f8faf9;box-shadow:0 18px 50px #182d2614}.zoey-360__header{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--zoey-line)}.zoey-360__header:before{content:"ZOEY DESIGNER";display:inline-flex;margin-bottom:9px;padding:5px 10px;border-radius:999px;background:var(--zoey-accent-soft);color:var(--zoey-accent);font-size:10px;line-height:1;font-weight:800;letter-spacing:.11em}.zoey-360__header h2{margin:0 0 7px;font-size:clamp(24px,2.5vw,32px);line-height:1.1;letter-spacing:-.025em}.zoey-360__header p{color:var(--zoey-muted);opacity:1}.zoey-3d-sticky,.zoey-editor-block{padding:18px;border:1px solid var(--zoey-line);border-radius:20px;background:var(--zoey-card);box-shadow:0 8px 30px #172b240f}.zoey-preview-title{font-size:17px;font-weight:800;letter-spacing:-.01em}.zoey-preview-subtitle{margin:5px 0 14px;color:var(--zoey-muted);opacity:1}.zoey-3d-stage{border:1px solid rgba(47,111,94,.13);border-radius:18px;background:radial-gradient(circle at 50% 43%,#fff,#fbfdfc 45%,#eff4f2);box-shadow:inset 0 0 0 1px #ffffffa6,inset 0 -25px 50px #21493c08}.zoey-3d-hint{display:table;margin:12px auto 0;padding:7px 13px;border-radius:999px;background:#f4f7f5;color:var(--zoey-muted);font-weight:600;opacity:1}.zoey-editor-wrap{border:1px solid rgba(47,111,94,.18);border-radius:18px;box-shadow:inset 0 0 0 1px #fffc,0 8px 22px #1e352d0f}.zoey-object-switcher{gap:7px}.zoey-object-button{border-color:#2f6f5e2e;border-radius:10px;background:#fff;color:#454b47;transition:.18s ease}.zoey-object-button:hover{background:#2f6f5e14;color:var(--zoey-accent)}.zoey-object-button.is-active{background:var(--zoey-accent);border-color:var(--zoey-accent);color:#fff;box-shadow:0 4px 12px #2f6f5e40}.zoey-object-panel{padding:16px;border:1px solid var(--zoey-line);border-radius:14px;background:linear-gradient(180deg,#fff,#fafbfa);box-shadow:0 5px 18px #182e260b}.zoey-object-panel__title{color:var(--zoey-accent);padding-bottom:10px;border-bottom:1px solid var(--zoey-line)}.zoey-field label{color:#353b37}.zoey-input,.zoey-select,.zoey-file-input{min-height:46px;border-color:#d9dedb;border-radius:12px}.zoey-input:focus,.zoey-select:focus,.zoey-file-input:focus{outline:none;border-color:var(--zoey-accent);box-shadow:0 0 0 3px #2f6f5e1a}.zoey-360 input[type=range]{accent-color:var(--zoey-accent)}.zoey-inline-range__head .zoey-value{padding:4px 8px;border-radius:8px;background:var(--zoey-accent-soft);color:var(--zoey-accent);opacity:1}.zoey-small-note,.zoey-counter{color:var(--zoey-muted);opacity:1}.zoey-file-selected{background:var(--zoey-accent-soft);color:var(--zoey-accent);border:1px solid rgba(47,111,94,.12)}.zoey-reset,.zoey-secondary-button{border-color:#d6dbd8;border-radius:12px;background:#fff;font-weight:650}.zoey-reset:hover,.zoey-secondary-button:hover{border-color:#2f6f5e59;background:var(--zoey-accent-soft);color:var(--zoey-accent)}.zoey-upload-status{border:1px solid rgba(47,111,94,.12);background:var(--zoey-accent-soft)}@media(max-width:989px){.zoey-360{padding:20px}.zoey-3d-sticky,.zoey-editor-block{padding:15px}}@media(max-width:640px){.zoey-360{margin:14px 0;padding:12px;border-radius:18px}.zoey-360__header{margin-bottom:18px;padding:6px 4px 16px}.zoey-360__header h2{font-size:24px}.zoey-3d-sticky,.zoey-editor-block{padding:11px;border-radius:16px}.zoey-editor-wrap{border-radius:13px}.zoey-object-panel{padding:12px}}.zoey-product-config{margin:0 0 24px;padding:16px;border:1px solid rgba(47,111,94,.18);border-radius:16px;background:#f7fbf9}.zoey-360 [hidden]{display:none!important}.zoey-quality{margin-top:12px;padding:12px;border:1px solid rgba(0,0,0,.12);border-radius:11px;background:#fff}.zoey-quality__head{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:13px}.zoey-quality__head span{font-weight:800;white-space:nowrap}.zoey-quality__bar{height:8px;margin:9px 0 7px;overflow:hidden;border-radius:999px;background:#e7e7e7}.zoey-quality__bar span{display:block;width:0;height:100%;border-radius:inherit;transition:width .2s ease,background-color .2s ease}.zoey-quality__message{font-size:12px;line-height:1.4;color:#000000b3}.zoey-quality[data-level=excellent]{border-color:#237a45;background:#f0faf4}.zoey-quality[data-level=excellent] .zoey-quality__bar span{background:#237a45}.zoey-quality[data-level=good]{border-color:#5b8f2f;background:#f5faef}.zoey-quality[data-level=good] .zoey-quality__bar span{background:#69a63b}.zoey-quality[data-level=acceptable]{border-color:#d3a31f;background:#fff9e8}.zoey-quality[data-level=acceptable] .zoey-quality__bar span{background:#e1b12c}.zoey-quality[data-level=warning]{border-color:#d87818;background:#fff4e8}.zoey-quality[data-level=warning] .zoey-quality__bar span{background:#dc7b1c}.zoey-quality[data-level=poor]{border-color:#bf3434;background:#fff0f0}.zoey-quality[data-level=poor] .zoey-quality__bar span{background:#c83d3d}.zoey-image-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}@media(max-width:640px){.zoey-image-tools-grid{grid-template-columns:1fr}}@media(min-width:990px){.zoey-product-layout-host{display:grid!important;grid-template-columns:minmax(220px,28%) minmax(0,72%)!important;gap:clamp(20px,2.2vw,38px)!important;align-items:start!important}.zoey-product-layout-host>.zoey-product-layout-media{width:100%!important;max-width:440px!important;min-width:0!important;justify-self:start!important}.zoey-product-layout-host>.zoey-product-layout-info{width:100%!important;max-width:none!important;min-width:0!important}.zoey-product-layout-media img,.zoey-product-layout-media picture,.zoey-product-layout-media video,.zoey-product-layout-media model-viewer{max-width:100%!important}}.zoey-3d-stage{height:520px;min-height:0}.zoey-3d-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;min-height:0!important}@media(max-width:989px){.zoey-3d-stage{height:430px}}@media(max-width:640px){.zoey-3d-stage{height:360px}}.zoey-object-switcher{grid-template-columns:repeat(2,minmax(0,1fr))!important}.zoey-format-advisor{grid-column:1/-1;padding:13px 14px;border:1px solid rgba(47,111,94,.18);border-radius:12px;background:#fff}.zoey-format-advisor__head{display:flex;justify-content:space-between;gap:10px;align-items:center}.zoey-format-advisor__head span{font-size:12px;color:#2f6f5e;font-weight:800}.zoey-format-advisor__text{margin-top:5px;font-size:12px;line-height:1.45;color:#66736f}.zoey-format-advisor__chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.zoey-format-chip{border:1px solid #cfdad6;border-radius:999px;background:#f7fbf9;padding:7px 10px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.zoey-format-chip:hover{border-color:#2f6f5e;background:#edf7f3}.zoey-optimize-button{width:100%;min-height:44px;border:1px solid #2f6f5e;border-radius:11px;background:#2f6f5e;color:#fff;font:inherit;font-weight:800;cursor:pointer}.zoey-optimize-button:disabled{opacity:.58;cursor:not-allowed}.zoey-optimize-note{margin-top:6px;font-size:11px;line-height:1.4;color:#66736f}.zoey-cart-button{display:block;width:100%;margin:14px 0 4px;padding:14px 18px;background:#267a50;color:#fff;border:0;border-radius:12px;font:inherit;font-weight:800;cursor:pointer}.zoey-cart-button:hover{background:#1d6340}.zoey-cart-button:disabled{opacity:.6;cursor:wait}.zoey-cart-message{font-size:13px;margin:6px 0;color:#8a312b}.zoey-cart-button--popup{flex:0 0 auto;margin:8px auto 14px;width:calc(100% - 32px);max-width:560px}.zoey-tile-video-link{display:inline-block;margin-top:7px;font-size:11px;font-weight:700;color:#2f6f5e;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.zoey-product-video-modal[hidden]{display:none!important}.zoey-product-video-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:flex;width:100vw;height:100dvh;align-items:stretch;justify-content:stretch;padding:0;background:#000}.zoey-product-video-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.zoey-product-video-dialog{position:relative;z-index:1;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border-radius:0;background:#000;box-shadow:none;overflow:hidden;display:flex;align-items:stretch;justify-content:stretch}.zoey-product-video-dialog h3{position:absolute;left:22px;top:18px;z-index:4;margin:0;padding:8px 12px;border-radius:10px;background:#0000008c;color:#fff;font-size:20px;line-height:1.2}.zoey-product-video-close{position:absolute;right:18px;top:16px;z-index:5;width:44px;height:44px;border:0;border-radius:50%;background:#ffffffe6;color:#111;font-size:30px;line-height:1;cursor:pointer;box-shadow:0 2px 12px #00000040}.zoey-product-video-stage{width:100%;height:100%;max-height:none;aspect-ratio:auto;overflow:hidden;border-radius:0;background:#000;display:flex;align-items:center;justify-content:center}.zoey-product-video-stage video{display:block;width:100%;height:100%;max-width:100vw;max-height:100dvh;object-fit:contain;background:#000}.zoey-product-video-progress{position:absolute;left:20px;right:20px;bottom:54px;z-index:4;height:5px;background:#ffffff59;border-radius:999px;overflow:hidden;margin:0}.zoey-product-video-progress i{display:block;width:0;height:100%;background:#fff}.zoey-product-video-skip{position:absolute;left:50%;bottom:14px;z-index:5;transform:translate(-50%);display:block;margin:0;border:0;border-radius:999px;padding:8px 16px;background:#00000094;color:#fff;font-weight:700;cursor:pointer}@media(max-width:600px){.zoey-product-video-dialog h3{left:12px;top:12px;right:64px;font-size:17px}.zoey-product-video-close{right:12px;top:10px}.zoey-product-video-progress{left:12px;right:12px;bottom:52px}}.zoey-deco-open{width:100%;margin:10px 0 2px;border:1px solid #cfd8d4;border-radius:12px;padding:11px 14px;background:#fff;color:#173c32;font:inherit;font-weight:800;cursor:pointer}.zoey-deco-open span{letter-spacing:3px;margin-right:6px;color:#b93f58}.zoey-deco-open:hover{background:#f5faf8}.zoey-deco-drawer[hidden]{display:none!important}.zoey-deco-drawer{margin-top:10px;border:1px solid #d9e1de;border-radius:14px;background:#fff;padding:14px;box-shadow:0 8px 28px #14322a1f}.zoey-deco-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.zoey-deco-drawer__head strong{display:block;font-size:16px}.zoey-deco-drawer__head span{display:block;margin-top:2px;font-size:12px;color:#66736f}.zoey-deco-close{flex:0 0 auto;width:34px;height:34px;border:0;border-radius:50%;background:#eef3f1;font-size:24px;line-height:1;cursor:pointer}.zoey-deco-library{max-height:390px;overflow:auto;padding-right:3px}.zoey-deco-category{margin-top:14px}.zoey-deco-category:first-child{margin-top:0}.zoey-deco-category>strong{display:block;margin:0 0 7px;font-size:13px;color:#173c32}.zoey-deco-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.zoey-deco-grid button{min-height:70px;border:1px solid #dbe3e0;border-radius:11px;background:#fafcfb;padding:7px 4px;cursor:pointer;color:#17211e}.zoey-deco-grid button:hover{border-color:#2f6f5e;background:#f2f8f6}.zoey-deco-grid button span{display:block;font-size:28px;line-height:1.05}.zoey-deco-grid button small{display:block;margin-top:6px;font-size:10px;line-height:1.1}.zoey-deco-controls{margin-top:14px;padding-top:14px;border-top:1px solid #e2e8e6}.zoey-deco-selected{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.zoey-deco-selected span{font-size:11px;color:#66736f}@media(max-width:640px){.zoey-deco-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.zoey-deco-grid button{min-height:64px}.zoey-deco-grid button span{font-size:25px}}.zoey-360 .zoey-product-tile,.zoey-360 .zoey-product-tile:hover,.zoey-360 .zoey-product-tile:focus,.zoey-360 .zoey-product-tile:focus-visible,.zoey-360 .zoey-product-tile:active{transform:none!important;translate:none!important;scale:none!important;rotate:none!important}html.zoey-language-drawer-open .zoey-designer-hidden-help-launcher{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.zoey-editor-block{position:relative!important;top:auto!important;max-height:none!important;overflow:visible!important;z-index:auto!important}.zoey-editor-wrap{position:sticky;top:0;z-index:30;background:#fff;box-shadow:0 10px 28px #172b241f,inset 0 0 0 1px #fffc}.zoey-editor-block>.zoey-preview-title,.zoey-editor-block>.zoey-preview-subtitle{position:relative;z-index:1}.zoey-editor-object-ui{position:relative;z-index:1}@media(max-width:989px){.zoey-editor-wrap{top:0;z-index:40}}.zoey-object-switcher{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media(max-width:640px){.zoey-object-switcher{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.zoey-3d-drawer-tab{position:fixed;left:0;top:52%;transform:translateY(-50%);z-index:70;display:flex;align-items:center;gap:7px;padding:12px 10px 12px 8px;border:1px solid rgba(47,111,94,.28);border-left:0;border-radius:0 14px 14px 0;background:#fff;color:#214f43;box-shadow:0 8px 24px #00000024;cursor:pointer;writing-mode:vertical-rl;transform-origin:left center}.zoey-3d-drawer-tab span{font-size:22px;line-height:1}.zoey-3d-drawer-tab strong{font-size:13px;letter-spacing:.02em}.zoey-3d-popup[hidden]{display:none!important}.zoey-3d-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:grid;place-items:center}.zoey-3d-popup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c1210b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.zoey-3d-popup__dialog{position:relative;z-index:1;width:min(94vw,820px);max-height:94dvh;display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 24px 80px #00000052}.zoey-3d-popup__topbar{flex:0 0 auto;min-height:56px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid rgba(0,0,0,.09);background:#fff}.zoey-3d-popup__topbar>strong{text-align:center;font-size:15px}.zoey-3d-popup__back,.zoey-3d-popup__close{border:0;background:transparent;color:#172b24;cursor:pointer}.zoey-3d-popup__back{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:9px 6px;font-weight:700}.zoey-3d-popup__close{justify-self:end;width:42px;height:42px;border-radius:50%;font-size:30px;line-height:1}.zoey-3d-popup__close:hover{background:#0000000f}.zoey-3d-popup__content{min-height:0;overflow:auto;padding:12px}.zoey-3d-popup__content .zoey-3d-sticky{position:relative!important;top:auto!important;width:100%!important;max-width:none!important;margin:0!important;box-shadow:none!important}.zoey-3d-popup__content .zoey-3d-stage{width:100%;min-height:min(68dvh,620px)}body.zoey-3d-popup-open{overflow:hidden!important}@media(max-width:640px){.zoey-3d-drawer-tab{top:55%;padding:10px 8px 10px 6px}.zoey-3d-drawer-tab strong{font-size:12px}.zoey-3d-popup__dialog{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.zoey-3d-popup__content{flex:1 1 auto;display:flex;align-items:center;padding:8px}.zoey-3d-popup__content .zoey-3d-sticky{width:100%!important}.zoey-3d-popup__content .zoey-3d-stage{min-height:min(70dvh,620px)}}.zoey-3d-drawer-tab{position:sticky!important;left:auto!important;top:var(--zoey-sticky-design-height,0px)!important;transform:none!important;writing-mode:horizontal-tb!important;width:100%;min-height:46px;margin:0;padding:10px 14px;border:0;border-radius:0 0 14px 14px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;background:#fff;color:#214f43;box-shadow:0 8px 18px #172b241f;z-index:39}.zoey-3d-drawer-tab span{font-size:21px;line-height:1}.zoey-3d-drawer-tab strong{font-size:14px;line-height:1.2;letter-spacing:0}.zoey-sticky-actionbar{position:sticky;top:var(--zoey-sticky-design-height,0px);z-index:39;display:grid;grid-template-columns:1fr 1fr;width:100%;background:#fff;border-radius:0 0 14px 14px;box-shadow:0 8px 18px #172b241f;overflow:hidden}.zoey-sticky-actionbar .zoey-3d-drawer-tab,.zoey-sticky-actionbar .zoey-sticky-upload-button{position:relative!important;inset:auto!important;transform:none!important;writing-mode:horizontal-tb!important;width:100%;min-height:48px;margin:0;padding:10px 7px;border:0;border-radius:0;box-shadow:none;background:#fff;color:#214f43;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:7px;cursor:pointer;font:inherit}.zoey-sticky-actionbar .zoey-3d-drawer-tab{border-right:1px solid rgba(47,111,94,.18)}.zoey-sticky-actionbar button:hover{background:#f4faf7}.zoey-sticky-actionbar button:active{background:#eaf5f0}.zoey-sticky-actionbar button span{font-size:20px;line-height:1}.zoey-sticky-actionbar button strong{font-size:13px;line-height:1.2;letter-spacing:0;text-align:center}@media(max-width:420px){.zoey-sticky-actionbar button{min-height:46px;padding:9px 4px;gap:5px}.zoey-sticky-actionbar button strong{font-size:12px}}.zoey-sticky-actionbar{overflow:visible}.zoey-sticky-text-button{position:relative;width:100%;min-height:46px;margin:10px 0 0;padding:9px 7px;border:1px solid rgba(47,111,94,.18);background:#fff;color:#214f43;display:flex;justify-content:center;align-items:center;gap:7px;cursor:pointer;font:inherit}.zoey-sticky-text-button[data-zoey-sticky-text-edit]{border-radius:12px 0 0 12px}.zoey-sticky-text-button[data-zoey-sticky-text-add]{border-radius:0 12px 12px 0;border-left:0}.zoey-sticky-text-button:hover{background:#f4faf7}.zoey-sticky-text-button span{font-size:19px;line-height:1}.zoey-sticky-text-button strong{font-size:12px;line-height:1.2;text-align:center}.zoey-editor-wrap canvas,.zoey-editor-wrap [data-zoey-editor-canvas],.zoey-editor-wrap .zoey-editor-stage{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.zoey-touch-sizebar[hidden]{display:none!important}.zoey-touch-sizebar{position:relative;z-index:43;margin:12px 0 4px;padding:11px 12px 10px;border:1px solid rgba(47,111,94,.18);border-radius:12px;background:#fff;box-shadow:0 6px 18px #172b2414}.zoey-touch-sizebar__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.zoey-touch-sizebar__head strong{font-size:13px}.zoey-touch-sizebar__head span{font-size:12px;font-weight:700;white-space:nowrap}.zoey-touch-sizebar input[type=range]{width:100%;margin:0}.zoey-touch-sizebar small{display:block;margin-top:6px;font-size:11px;line-height:1.35;opacity:.72}.zoey-editor-wrap{position:relative}.zoey-live-text-editor[hidden]{display:none!important}.zoey-360 .zoey-live-text-tools label.zoey-guided-highlight{outline:3px solid #2f8b69;outline-offset:4px;border-radius:8px;background:#f0faf4}.zoey-360 .zoey-guided-popup{position:absolute;z-index:80;left:8px;right:8px;bottom:calc(100% + 8px);max-height:min(55vh,410px);overflow:auto;overscroll-behavior:contain;padding:12px;background:#fff;border:2px solid #2f6f5e;border-radius:14px;box-shadow:0 12px 32px #0000003d;box-sizing:border-box;color:#173c32}.zoey-360 .zoey-guided-popup-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:15px}.zoey-360 .zoey-guided-popup-head button{border:0;background:#edf5f1;border-radius:8px;font-size:24px;min-width:34px;min-height:34px;cursor:pointer}.zoey-360 .zoey-guided-font-list{display:block;max-height:45vh;overflow-y:auto;overscroll-behavior:contain;border:1px solid #ddd;border-radius:9px;background:#fff}.zoey-360 .zoey-guided-font-list .zoey-font-mobile-option{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;padding:10px 13px;background:#fff;border:0;border-bottom:1px solid #eee;cursor:pointer}.zoey-360 .zoey-guided-font-list .zoey-font-mobile-option[aria-selected=true]{background:#e9f5ee}.zoey-360 .zoey-guided-font-preview{font-size:22px;line-height:1.45;color:#111;overflow-wrap:anywhere}.zoey-360 .zoey-guided-color-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px}.zoey-360 .zoey-guided-color-grid button{width:100%;aspect-ratio:1;border:2px solid #bbb;border-radius:8px;cursor:pointer;min-height:29px}.zoey-360 .zoey-guided-color-list{display:block;max-height:45vh;overflow-y:auto;overscroll-behavior:contain;border:1px solid #ddd;border-radius:9px;background:#fff}.zoey-360 .zoey-guided-color-option{display:flex;align-items:center;gap:13px;width:100%;min-height:69px;text-align:left;padding:9px 13px;background:#fff;border:0;border-bottom:1px solid #eee;cursor:pointer}.zoey-360 .zoey-guided-color-option[aria-selected=true]{background:#e9f5ee}.zoey-360 .zoey-guided-color-option:focus-visible{outline:2px solid #2f6f5e;outline-offset:-3px}.zoey-360 .zoey-guided-color-swatch{flex:0 0 36px;width:36px;height:36px;border:1px solid #bbb;border-radius:9px;box-shadow:0 1px 3px #0000001a}.zoey-360 .zoey-guided-color-details{display:flex;flex-direction:column;gap:3px;min-width:0}.zoey-360 .zoey-guided-color-name{font:600 12px/1.3 system-ui,sans-serif;color:#426457}.zoey-360 .zoey-guided-color-preview{font-size:22px;line-height:1.45;overflow-wrap:anywhere}@media(max-width:520px){.zoey-360 .zoey-guided-color-list{max-height:40vh}}.zoey-360 .zoey-guided-custom-color{display:block;margin-top:12px;width:100%;min-height:42px;background:#edf7f2;color:#173c32;border:1px solid #2f6f5e;border-radius:9px;font-weight:700;cursor:pointer}@media(max-width:520px){.zoey-360 .zoey-guided-popup{max-height:46vh;bottom:calc(100% + 6px)}.zoey-360 .zoey-guided-font-list{max-height:40vh}.zoey-360 .zoey-guided-color-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.zoey-live-text-editor{position:absolute;left:10px;right:10px;bottom:10px;z-index:48;padding:10px;border-radius:13px;background:#fffffff5;box-shadow:0 8px 28px #14322a38;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.zoey-language-quick{width:100%;min-height:42px;margin:0 0 8px;border:1px solid #2f6f5e;border-radius:10px;background:#f2f8f6;color:#173c32;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.zoey-live-text-tools{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(150px,.6fr);gap:8px;margin:0 0 8px}.zoey-live-text-tools label{display:grid;gap:4px;font-size:11px;font-weight:800;color:#173c32}.zoey-live-font{width:100%;min-height:42px;font-size:17px;border:1px solid rgba(47,111,94,.38);border-radius:9px;padding:6px 8px;background:#fff;color:#111;font:inherit}.zoey-live-color-wrap{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid rgba(47,111,94,.38);border-radius:9px;padding:4px 8px;background:#fff}.zoey-live-color-wrap input[type=color]{width:42px;height:28px;padding:1px;border:0;background:transparent;cursor:pointer}.zoey-live-color-wrap span{font-size:11px;font-weight:700;color:#333}@media(max-width:520px){.zoey-live-text-tools{grid-template-columns:1fr}.zoey-live-color-wrap{min-height:34px}}.zoey-live-text-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.zoey-live-text-row textarea{width:100%;min-height:58px;max-height:92px;resize:none;border:2px solid #2f6f5e;border-radius:10px;padding:9px 10px;background:#fff;color:#111;font:inherit;font-size:16px;line-height:1.25;box-sizing:border-box}.zoey-live-text-row button{min-width:64px;border:0;border-radius:10px;padding:0 12px;background:#2f6f5e;color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}@media(min-width:750px){.zoey-live-text-editor{left:18px;right:18px;bottom:18px;max-width:560px;margin:auto}}.zoey-sticky-designer-shell{position:relative;width:100%;z-index:38}.zoey-sticky-designer-shell .zoey-editor-wrap{position:relative!important;top:auto!important;margin-bottom:0!important;border-radius:14px 14px 0 0}.zoey-sticky-designer-shell .zoey-sticky-actionbar{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;margin:0!important;z-index:39;border-radius:0 0 14px 14px}@media(min-width:990px){.zoey-360 .zoey-sticky-designer-shell{position:sticky!important;top:var(--zoey-mobile-sticky-top,0px)!important;z-index:38!important;width:100%!important;background:#fff;border-radius:14px;box-shadow:0 10px 28px #172b241f}.zoey-360 .zoey-sticky-designer-shell .zoey-editor-wrap{position:relative!important;top:auto!important;z-index:1!important;box-shadow:none!important}.zoey-360 .zoey-sticky-designer-shell .zoey-sticky-actionbar{position:relative!important;top:auto!important;z-index:2!important;margin:0!important}.zoey-360 .zoey-editor-object-ui{position:relative!important;z-index:2!important}}.zoey-sticky-text-button[data-zoey-sticky-text-remove]{color:#8b2e24}.zoey-sticky-text-button[data-zoey-sticky-cup-color]{color:#214f43}.zoey-object-panel[data-zoey-object-panel^=text]>.zoey-object-panel__title,.zoey-object-panel[data-zoey-object-panel^=text]>.zoey-field:not(.zoey-inline-range){display:none!important}.zoey-object-panel[data-zoey-object-panel^=text]{padding-top:12px}.zoey-object-switcher{display:none!important}.zoey-object-panel[data-zoey-object-panel=image1]>.zoey-object-panel__title{display:none!important}[data-zoey-photo-upload-field="1"]>label,[data-zoey-photo-upload-field="1"]>.zoey-file-input,[data-zoey-photo-upload-field="1"]>.zoey-small-note,[data-zoey-photo-upload-field="1"]>.zoey-file-selected{display:none!important}.zoey-object-panel[data-zoey-object-panel=image1] [data-zoey-photo-extra="1"]{display:none!important}.zoey-cup-color-card{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;margin:0!important;padding:0!important;border:0!important}.zoey-object-panel[data-zoey-object-panel=image1]{padding-top:8px}.zoey-template-note>label:has([data-zoey-template-scale-display]),.zoey-template-note>[data-zoey-template-scale]{display:none!important}@media(max-width:749px){.zoey-360 input[type=range]{width:calc(100% - 48px)!important;max-width:calc(100% - 48px)!important;margin-left:24px!important;margin-right:24px!important;box-sizing:border-box}.zoey-live-text-editor input[type=range]{width:calc(100% - 48px)!important;max-width:calc(100% - 48px)!important}}.zoey-360.zoey-has-customer-photo [data-zoey-photo-upload-field="1"]{display:block!important}.zoey-360.zoey-has-customer-photo [data-zoey-photo-upload-field="1"]>label,.zoey-360.zoey-has-customer-photo [data-zoey-photo-upload-field="1"]>.zoey-file-input,.zoey-360.zoey-has-customer-photo [data-zoey-photo-upload-field="1"]>.zoey-small-note,.zoey-360.zoey-has-customer-photo [data-zoey-photo-upload-field="1"]>.zoey-file-selected{display:none!important}.zoey-sticky-text-button[data-zoey-sticky-bg-reset]{color:#6b4f2a}.zoey-product-tile .zoey-tile-price{display:inline-flex!important;align-items:center;justify-content:center;margin:7px auto 2px!important;padding:5px 9px;min-height:28px;border-radius:999px;background:#edf6f3;color:#173f35;font-size:16px!important;line-height:1!important;font-weight:900!important;letter-spacing:.01em;opacity:1!important;white-space:nowrap}.zoey-product-tile.is-active .zoey-tile-price{background:#fff;box-shadow:0 0 0 1px #2f6f5e38}@media(max-width:749px){.zoey-product-tile .zoey-tile-price{font-size:17px!important;padding:6px 10px;min-height:30px}}@media screen and (min-width:990px){.zoey-360 .zoey-touch-sizebar:not([hidden]){display:block!important;position:relative!important;z-index:2!important;width:100%!important;margin:12px 0!important}.zoey-360 .zoey-object-panel[data-zoey-object-panel^=text]:not([hidden]){display:block!important;position:relative!important;z-index:2!important}}.zoey-360 .zoey-editor-object-ui,.zoey-360 .zoey-upload-status,.zoey-360 .zoey-360__controls,.zoey-360 .zoey-touch-sizebar,.zoey-360 .zoey-object-panel{position:relative!important;top:auto!important;z-index:1!important}.zoey-360 .zoey-sticky-designer-shell{position:sticky!important;z-index:60!important;background:#fff!important;border-radius:14px!important;box-shadow:0 10px 28px #172b2424!important;overflow:visible!important}.zoey-360 .zoey-sticky-designer-shell .zoey-editor-wrap{position:relative!important;top:auto!important;width:100%!important;margin:0!important;z-index:1!important;box-shadow:none!important;border-radius:14px 14px 0 0!important}.zoey-360 .zoey-sticky-designer-shell .zoey-sticky-actionbar{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;margin:0!important;z-index:2!important;background:#fff!important;border-radius:0 0 14px 14px!important}@media screen and (min-width:990px){.zoey-360 .zoey-sticky-designer-shell{top:12px!important;width:52%!important;max-width:560px!important;min-width:430px!important;margin-left:auto!important;margin-right:auto!important}.zoey-360 .zoey-sticky-designer-shell .zoey-editor-wrap{min-height:0!important;aspect-ratio:20 / 9!important}.zoey-360 .zoey-sticky-actionbar button{min-height:40px!important;padding:6px 5px!important;margin-top:0!important}.zoey-360 .zoey-sticky-actionbar button strong{font-size:11px!important}.zoey-360 .zoey-sticky-actionbar button span{font-size:16px!important}}@media screen and (max-width:989px){.zoey-360 .zoey-sticky-designer-shell{top:0!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important}.zoey-360 .zoey-sticky-designer-shell .zoey-editor-wrap{min-height:0!important;aspect-ratio:20 / 9!important}}.zoey-360 .zoey-sticky-designer-shell .zoey-editor-wrap{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:20 / 9!important}.zoey-360 .zoey-sticky-designer-shell .zoey-editor-canvas,.zoey-360 .zoey-sticky-designer-shell canvas[data-zoey-editor]{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;aspect-ratio:1600 / 720!important}@media screen and (min-width:990px){.zoey-360 .zoey-sticky-designer-shell{width:52%!important;max-width:560px!important;min-width:430px!important}}.zoey-360 .zoey-sticky-designer-shell .zoey-editor-wrap{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1335 / 1004!important;overflow:hidden!important}.zoey-360 .zoey-sticky-designer-shell .zoey-editor-canvas,.zoey-360 .zoey-sticky-designer-shell canvas[data-zoey-editor]{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;aspect-ratio:1335 / 1004!important;object-fit:contain!important}@media screen and (min-width:990px){.zoey-360 .zoey-sticky-designer-shell{width:38%!important;max-width:430px!important;min-width:340px!important;margin-left:auto!important;margin-right:auto!important}}@media screen and (max-width:989px){.zoey-360 .zoey-sticky-designer-shell{width:100%!important;max-width:100%!important;min-width:0!important}}.zoey-360 select[data-zoey-font]{min-height:46px;font-size:18px;line-height:1.25}.zoey-360 select[data-zoey-font] option,.zoey-live-font option{font-size:17px}.zoey-360 [data-zoey-object-button=image1],.zoey-360 [data-zoey-object-button=image2]{border-color:#2f6f5e57}.zoey-360 [data-zoey-object-button=image1].is-active,.zoey-360 [data-zoey-object-button=image2].is-active{border-color:#2f6f5e}.zoey-photo-delete-button,.zoey-360 [data-zoey-remove-image="1"],.zoey-360 [data-zoey-remove-image="2"]{width:100%;min-height:42px;margin-top:10px;border:1px solid rgba(139,46,36,.32);border-radius:10px;background:#fff7f5;color:#8b2e24;font-weight:800;cursor:pointer}.zoey-photo-delete-button:hover,.zoey-360 [data-zoey-remove-image="1"]:hover,.zoey-360 [data-zoey-remove-image="2"]:hover{background:#fff0ed}.zoey-360 .zoey-object-panel[data-zoey-object-panel=image1] [data-zoey-photo-extra="1"]{display:block!important}.zoey-360 [data-zoey-remove-image="1"],.zoey-360 [data-zoey-remove-image="2"]{display:block!important;width:100%;min-height:42px;margin-top:10px;border:1px solid rgba(139,46,36,.32);border-radius:10px;background:#fff7f5;color:#8b2e24;font-weight:800;cursor:pointer}.zoey-360 .zoey-purchase-assurance{display:grid;gap:12px;margin-top:22px;min-width:0}.zoey-360 .zoey-assurance-panel{overflow:hidden;border:1px solid rgba(47,111,94,.18);border-radius:15px;background:#fff;box-shadow:0 5px 16px #182e260a}.zoey-360 .zoey-assurance-heading{display:flex;align-items:center;gap:12px;min-height:60px;padding:14px 17px;font-weight:750;font-size:15px;list-style:none}.zoey-360 .zoey-assurance-symbol{font-size:21px;flex:none}.zoey-360 .zoey-assurance-content{padding:0 18px 19px;font-size:14px;line-height:1.6;color:#353b37}.zoey-360 .zoey-assurance-content p{margin:0 0 12px}.zoey-360 .zoey-assurance-intro{font-weight:650}.zoey-360 .zoey-payment-icons{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:9px 0 17px}.zoey-360 .zoey-payment-icon{display:inline-flex;align-items:center;justify-content:center;width:49px;height:32px;overflow:hidden;flex:none}.zoey-360 .zoey-payment-svg{display:block;width:100%;height:100%;max-width:100%;max-height:100%}.zoey-360 .zoey-payment-security{margin-top:12px!important}.zoey-360 .zoey-trust-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}.zoey-360 .zoey-trust-item{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid #dcebe3;border-radius:12px;background:#f6faf8;color:#24584b}.zoey-360 .zoey-trust-item svg{width:30px;height:30px;flex:none}.zoey-360 .zoey-trust-item strong,.zoey-360 .zoey-trust-item small{display:block;line-height:1.35}.zoey-360 .zoey-trust-item strong{font-size:13px}.zoey-360 .zoey-trust-item small{margin-top:3px;font-size:11px;color:#52615b}@media(max-width:520px){.zoey-360 .zoey-assurance-heading{padding:12px;font-size:13px}.zoey-360 .zoey-assurance-content{padding:0 12px 14px}.zoey-360 .zoey-trust-row{grid-template-columns:1fr}.zoey-360 .zoey-payment-icon{width:46px;height:30px}}.zoey-360 [data-zoey-object-panel^=text]>.zoey-field:has(input[data-zoey-text-rotation]){display:none!important}.zoey-360 [data-zoey-object-panel^=text] .zoey-field:has(>.zoey-inline-range__head [data-zoey-font-size-display]){display:none!important}.zoey-360 [data-zoey-object-panel^=text] .zoey-field:has(>.zoey-inline-range__head [data-zoey-font-size-display]) input[data-zoey-font-size-property]{display:none}.zoey-360 .zoey-assurance-heading{cursor:default!important}.zoey-360 .zoey-assurance-content{display:block!important}.zoey-360 .zoey-purchase-assurance{grid-column:1/-1;width:100%}.zoey-360 .zoey-guide-cluster{margin-top:22px;padding:20px;border:1px solid #e3e7eb;border-radius:15px;background:#f8fafb}.zoey-360 .zoey-guide-cluster h3{font-size:20px;line-height:1.3;margin:0 0 7px;color:#1e293b}.zoey-360 .zoey-guide-cluster>p{margin:0 0 16px;line-height:1.5;color:#475569}.zoey-360 .zoey-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.zoey-360 .zoey-guide-link{display:flex;align-items:center;gap:8px;min-width:0;padding:12px;border:1px solid #dbe3e9;border-radius:10px;background:#fff;color:#243449;text-decoration:none;font-size:14px;line-height:1.35;transition:border-color .15s,box-shadow .15s}.zoey-360 .zoey-guide-link>span:nth-child(2){flex:1;min-width:0}.zoey-360 .zoey-guide-link--main{font-weight:700;border-color:#c7d6e4}.zoey-360 .zoey-guide-link:hover,.zoey-360 .zoey-guide-link:focus-visible{border-color:#64748b;box-shadow:0 2px 8px #00000010;text-decoration:underline}@media(max-width:720px){.zoey-360 .zoey-guide-grid{grid-template-columns:1fr}.zoey-360 .zoey-guide-cluster{padding:14px}.zoey-360 .zoey-guide-link{padding:11px}}.zoey-360:lang(ar) .zoey-360__header,.zoey-360:lang(fa) .zoey-360__header,.zoey-360:lang(ar) .zoey-seo-cluster,.zoey-360:lang(fa) .zoey-seo-cluster{text-align:start}.zoey-360:lang(ar) label,.zoey-360:lang(fa) label,.zoey-360:lang(ar) .zoey-small-note,.zoey-360:lang(fa) .zoey-small-note{unicode-bidi:plaintext}@media(max-width:749px){.zoey-360 select.zoey-font-mobile-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.zoey-360 .zoey-font-mobile-trigger{display:block;width:100%;min-height:44px;padding:9px 35px 9px 12px;border:1px solid #888;border-radius:9px;background:#fff;color:#111;text-align:left;font-size:17px;position:relative}.zoey-360 .zoey-font-mobile-trigger:after{content:"\2304";position:absolute;right:12px;top:7px;font:22px system-ui,sans-serif}}@media(min-width:750px){.zoey-360 .zoey-font-mobile-trigger{display:none!important}}.zoey-font-mobile-list[hidden]{display:none!important}.zoey-font-mobile-list{position:fixed!important;z-index:2147483647!important;background:#fff;color:#111;border:1px solid #999;border-radius:9px;box-shadow:0 8px 28px #0003;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;padding:4px 0;box-sizing:border-box;isolation:isolate}.zoey-font-mobile-option{display:block;width:100%;padding:11px 13px;text-align:left;border:0;border-bottom:1px solid #eee;background:#fff;color:#111;font-size:21px;line-height:1.4;cursor:pointer}.zoey-font-mobile-option[aria-selected=true]{background:#e9f5ee}@media screen and (max-width:989px){.zoey-360 .zoey-editor-block,.zoey-360 .zoey-360__workspace{overflow:visible!important}.zoey-360 .zoey-sticky-designer-shell{overflow:visible!important;isolation:isolate}.zoey-360 .zoey-sticky-designer-shell .zoey-editor-wrap{overflow:visible!important;position:relative!important;isolation:auto!important}.zoey-360 .zoey-sticky-designer-shell .zoey-live-text-editor:not([hidden]){z-index:100!important;overflow:visible!important}.zoey-360 .zoey-editor-block>.zoey-preview-title,.zoey-360 .zoey-editor-block>.zoey-preview-subtitle{z-index:0!important}}@media(max-width:767px){.zoey-360 .zoey-live-text-editor.zoey-mobile-saying-pending{visibility:hidden!important;pointer-events:none!important}body:has(#wedding-language-drawer.is-open) .zoey-360 .zoey-live-text-editor,body:has(#wedding-language-drawer.is-open) .zoey-360 .zoey-guided-popup,body:has(#wedding-language-drawer.is-open) .zoey-font-mobile-list,body:has(.zoey95drawer .wedding-drawer-backdrop:not([hidden])) .zoey-font-mobile-list{visibility:hidden!important;pointer-events:none!important}.zoey95drawer .wedding-drawer-backdrop:not([hidden]){z-index:2147483645!important}.zoey95drawer #wedding-language-drawer.is-open{z-index:2147483646!important;visibility:visible!important;pointer-events:auto!important}}body>.zoey-guided-popup .zoey-guided-scroll-frame,.zoey-360 .zoey-guided-popup .zoey-guided-scroll-frame{position:relative!important;height:min(52vh,460px)!important;max-height:calc(76dvh - 88px)!important;min-height:140px!important;overflow:hidden!important;display:block!important}body>.zoey-guided-popup .zoey-guided-scroll-frame>.zoey-guided-font-list,body>.zoey-guided-popup .zoey-guided-scroll-frame>.zoey-guided-color-list,.zoey-360 .zoey-guided-scroll-frame>.zoey-guided-font-list,.zoey-360 .zoey-guided-scroll-frame>.zoey-guided-color-list{height:100%!important;max-height:none!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:20px!important;box-sizing:border-box!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch}.zoey-guided-scroll-track{position:absolute!important;top:0!important;bottom:0!important;right:2px!important;width:15px!important;border-radius:12px!important;background:#e4ede9!important;z-index:15!important;touch-action:none!important;cursor:pointer!important;user-select:none!important;-webkit-user-select:none!important}.zoey-guided-scroll-thumb{position:absolute!important;left:2px!important;top:0!important;width:11px!important;border-radius:10px!important;background:#648b7c!important;cursor:grab!important;touch-action:none!important}.zoey-guided-scroll-track:active .zoey-guided-scroll-thumb{cursor:grabbing!important;background:#2f6f5e!important}body>.zoey-guided-popup{position:fixed!important;inset:auto!important;transform:translate(-50%,-50%)!important;width:min(740px,calc(100vw - 32px))!important;max-width:740px!important;height:auto!important;max-height:min(82dvh,800px)!important;margin:0!important;padding:20px!important;border:1px solid #dce8e0!important;border-radius:18px!important;box-shadow:0 22px 80px #00000042!important;background:#fff!important;color:#173c32!important;z-index:2147483647!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-sizing:border-box!important}body>.zoey-guided-popup[hidden]{display:none!important}body>.zoey-guided-popup .zoey-guided-popup-head{display:flex!important;align-items:center!important;justify-content:space-between!important;flex:0 0 auto!important;margin:0 0 14px!important;padding:0 0 12px!important;border-bottom:1px solid #dce8e0!important}body>.zoey-guided-popup .zoey-guided-scroll-frame{position:relative!important;display:block!important;flex:1 1 auto!important;min-height:0!important;height:min(58dvh,520px)!important;max-height:calc(82dvh - 125px)!important;overflow:hidden!important}body>.zoey-guided-popup .zoey-guided-scroll-frame>.zoey-guided-font-list,body>.zoey-guided-popup .zoey-guided-scroll-frame>.zoey-guided-color-list{display:block!important;height:100%!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;padding-right:16px!important;box-sizing:border-box!important;-webkit-overflow-scrolling:touch}body>.zoey-guided-popup>.zoey-guided-font-list,body>.zoey-guided-popup>.zoey-guided-color-list{flex:1 1 auto!important;min-height:0!important;max-height:58dvh!important;overflow-y:auto!important}body>.zoey-guided-popup .zoey-guided-font-list .zoey-font-mobile-option{display:flex!important;flex-direction:column!important;gap:5px!important;width:100%!important;padding:12px 14px!important;text-align:left!important;border-bottom:1px solid #edf0ed!important}body>.zoey-guided-popup .zoey-guided-font-preview{font-size:clamp(19px,2.5vw,25px)!important;line-height:1.4!important;overflow-wrap:anywhere!important}body>.zoey-guided-popup .zoey-guided-color-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:10px!important;padding:8px!important;border:0!important}body>.zoey-guided-popup .zoey-guided-color-option{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;min-height:104px!important;padding:12px!important;border:1px solid #e0e8e2!important;border-radius:12px!important;text-align:left!important;background:#fff!important}body>.zoey-guided-popup .zoey-guided-color-option[aria-selected=true]{background:#edf7f0!important;border-color:#2f6f5e!important}body>.zoey-guided-popup .zoey-guided-color-details{display:flex!important;flex-direction:column!important;min-width:0!important;gap:6px!important}body>.zoey-guided-popup .zoey-guided-color-name{font-size:12px!important;line-height:1.4!important;white-space:normal!important}body>.zoey-guided-popup .zoey-guided-color-preview{display:block!important;font-size:clamp(18px,2.3vw,24px)!important;line-height:1.4!important;overflow-wrap:anywhere!important;white-space:normal!important}body>.zoey-guided-popup .zoey-guided-color-swatch{flex:0 0 38px!important;width:38px!important;height:38px!important}@media(max-width:600px){body>.zoey-guided-popup{top:0!important;right:0!important;bottom:0!important;left:0!important;transform:none!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:none!important;padding:calc(16px + env(safe-area-inset-top)) 14px calc(16px + env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important}body>.zoey-guided-popup .zoey-guided-scroll-frame{height:auto!important;max-height:none!important;flex:1 1 auto!important}body>.zoey-guided-popup .zoey-guided-color-list{grid-template-columns:1fr!important;gap:8px!important}body>.zoey-guided-popup .zoey-guided-color-option{min-height:90px!important}body>.zoey-guided-popup .zoey-guided-color-preview{font-size:21px!important}}@media(min-width:768px){.zoey-360 .zoey-live-text-editor.zoey-guided-desktop-active{visibility:hidden!important}}.zoey-360 .zoey-field:has(>.zoey-inline-range__head [data-zoey-text-rotation-display]){display:none!important}.zoey-360 .zoey-field:has(>.zoey-inline-range__head [data-zoey-text-rotation-display]) input{pointer-events:none!important}@media(max-width:989px){.zoey-360 .zoey-3d-canvas{touch-action:pan-y!important}.zoey-360 .zoey-editor-wrap .zoey-editor-canvas{touch-action:none!important}.zoey-360 .zoey-scroll-gutter{display:none;position:absolute;top:0;bottom:0;width:20px;z-index:5;touch-action:pan-y!important;background:transparent;pointer-events:auto}.zoey-360 .zoey-scroll-gutter{display:block}.zoey-360 .zoey-scroll-gutter--left{left:0}.zoey-360 .zoey-scroll-gutter--right{right:0}}.zoey-flow-notice{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:12px 0;padding:14px 16px;border:2px solid #28735a;border-radius:14px;background:#edf8f1;color:#173e30;box-shadow:0 4px 14px #164b331a}.zoey-flow-notice strong{font-size:16px;line-height:1.4}.zoey-flow-notice span{flex:1 1 100%;font-size:13px;line-height:1.5}.zoey-flow-notice button{border:0;border-radius:10px;background:#247650;color:#fff;font-weight:800;font-size:14px;padding:11px 16px;cursor:pointer}.zoey-flow-notice button:hover{background:#165b3c}.zoey-360 .zoey-sticky-actionbar [data-zoey-sticky-upload]{background:#eaf7f0!important;color:#165a3c!important}.zoey-360 .zoey-sticky-actionbar [data-zoey-sticky-upload] strong{font-weight:800!important}@media(max-width:600px){.zoey-flow-notice{padding:12px}.zoey-flow-notice button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/zoey-tassendesigner-styles.css.map */
