.brand-area[data-v-9e025384]{display:flex;flex-direction:column;gap:.55rem;min-width:0;padding-bottom:.5rem;position:relative}.brand-body[data-v-9e025384]{display:flex;flex:1;flex-direction:column;gap:.55rem;justify-content:center;min-height:0}.control-heading[data-v-9e025384]{color:#6d625a;font-family:var(--font-body);font-size:.68rem;font-weight:650;letter-spacing:.11em;line-height:1.2;margin:0;text-transform:uppercase}.brand-form[data-v-9e025384]{align-items:stretch;display:flex;flex-direction:column;gap:.5rem}.brand-field[data-v-9e025384]{background:#fff;border:1px solid rgba(0,0,0,.18);border-radius:.55rem;font:inherit;font-size:.95rem;min-width:0;padding:.6rem .75rem}.brand-field[data-v-9e025384]:focus-visible{outline:2px solid rgba(0,0,0,.55);outline-offset:1px}.brand-field[data-v-9e025384]:disabled{opacity:.6}.brand-submit[data-v-9e025384]{background:#27232d;border:0;border-radius:.55rem;color:#fff;cursor:pointer;font:inherit;font-size:.9rem;padding:.6rem 1rem}.brand-submit[data-v-9e025384]:disabled{cursor:default;opacity:.45}.brand-message[data-v-9e025384]{font-size:.78rem;line-height:1.35;margin:0;opacity:.6}.brand-message--error[data-v-9e025384]{color:#b3261e;opacity:1}.visually-hidden[data-v-9e025384]{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.client-controls[data-v-3343d7a1]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9f0;border:1px solid rgba(37,31,27,.08);border-radius:1.15rem;box-shadow:0 18px 55px #372b2214;display:grid;gap:1rem;margin:0;min-width:0;overflow:hidden;padding:1.1rem 1.25rem 1.25rem;position:relative}.client-area[data-v-3343d7a1]{min-width:0}.controls-progress[data-v-3343d7a1]{background:#251f1b14;height:3px;inset:auto -1px -1px;overflow:hidden;position:absolute}.controls-progress-bar[data-v-3343d7a1]{animation:controls-progress-3343d7a1 1.3s ease-in-out infinite;background:#aa5c31;display:block;height:100%;width:35%}@keyframes controls-progress-3343d7a1{0%{transform:translate(-100%)}to{transform:translate(400%)}}@media(prefers-reduced-motion:reduce){.controls-progress-bar[data-v-3343d7a1]{animation:none;opacity:.55;width:100%}}.standard-group[data-v-3343d7a1]{border:0;border-top:1px solid rgba(37,31,27,.09);margin:0;min-width:0;padding:1rem 0 0}.control-heading[data-v-3343d7a1]{color:#6d625a;font-family:var(--font-body);font-size:.68rem;font-weight:650;letter-spacing:.11em;line-height:1.2;margin:0;text-transform:uppercase}.client-scroller[data-v-3343d7a1]{display:flex;gap:.55rem;margin:.72rem -.15rem -.15rem;overflow-x:auto;overscroll-behavior-x:contain;padding:.15rem .15rem .55rem;scroll-snap-type:x proximity;scrollbar-color:#aa5c31 #eee9e2;scrollbar-width:thin}.client-scroller[data-v-3343d7a1]::-webkit-scrollbar{height:.38rem}.client-scroller[data-v-3343d7a1]::-webkit-scrollbar-track{background:#eee9e2;border-radius:999px}.client-scroller[data-v-3343d7a1]::-webkit-scrollbar-thumb{background:#aa5c31;border:1px solid #eee9e2;border-radius:999px}.client-option[data-v-3343d7a1]{background:#fff;border:1px solid rgba(44,36,31,.08);border-radius:.78rem;color:#29221e;cursor:pointer;display:grid;flex:0 0 8.5rem;gap:0;grid-template-rows:4.25rem .32rem auto;min-width:0;overflow:hidden;padding:0;position:relative;scroll-snap-align:start;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.client-option[data-v-3343d7a1]:hover{border-color:#2c241f33;transform:translateY(-1px)}.client-option[data-v-3343d7a1]:focus-visible{outline:2px solid #29221e;outline-offset:2px}.client-option--active[data-v-3343d7a1]{border-color:#aa5c31;box-shadow:0 0 0 1px #aa5c31,0 7px 18px #3429201a}.client-logo-wrap[data-v-3343d7a1]{align-items:center;background:#fff;box-sizing:border-box;display:flex;justify-content:center;min-width:0;overflow:hidden;padding:.7rem .8rem}.client-logo[data-v-3343d7a1]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.client-fallback[data-v-3343d7a1]{font-family:var(--font-display);font-size:1.15rem;font-weight:600;text-transform:uppercase}.client-name[data-v-3343d7a1]{align-self:center;font-family:var(--font-body);font-size:.67rem;font-weight:650;line-height:1.2;overflow:hidden;padding:.62rem .68rem .7rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.client-swatches[data-v-3343d7a1]{display:flex;overflow:hidden}.client-swatch[data-v-3343d7a1]{flex:1 1 0}.standard-option[data-v-3343d7a1]{background:#fff;border:1px solid rgba(44,36,31,.08);border-radius:.78rem;color:#29221e;cursor:pointer;display:grid;grid-template-rows:4.57rem auto;min-width:0;overflow:hidden;padding:0;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.standard-option[data-v-3343d7a1]:hover{border-color:#2c241f33;transform:translateY(-1px)}.standard-option[data-v-3343d7a1]:focus-visible{outline:2px solid #29221e;outline-offset:2px}.standard-option--active[data-v-3343d7a1]{border-color:#aa5c31;box-shadow:0 0 0 1px #aa5c31,0 7px 18px #3429201a}.standard-swatches[data-v-3343d7a1]{display:flex;overflow:hidden}.standard-swatch[data-v-3343d7a1]{flex:1 1 0}.standard-name[data-v-3343d7a1]{align-self:center;display:block;font-family:var(--font-body);font-size:.67rem;font-weight:650;line-height:1.2;overflow:hidden;padding:.62rem .68rem .7rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.standard-menu-toggle[data-v-3343d7a1]{align-items:stretch;background:#fff;border:1px solid rgba(44,36,31,.14);border-radius:.7rem;color:#29221e;cursor:pointer;display:grid;font:inherit;grid-template-columns:minmax(0,auto) minmax(6rem,1fr);min-height:2.9rem;overflow:hidden;padding:0;text-align:left;width:100%}.standard-menu-toggle[data-v-3343d7a1]:focus-visible{outline:2px solid #29221e;outline-offset:2px}.standard-menu-text[data-v-3343d7a1]{align-items:center;display:flex;gap:.4rem;min-width:0;padding:0 .7rem}.standard-menu-label[data-v-3343d7a1]{color:#6d625a;font-size:.6rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.standard-menu-label[data-v-3343d7a1],.standard-menu-name[data-v-3343d7a1]{font-family:var(--font-body);white-space:nowrap}.standard-menu-name[data-v-3343d7a1]{flex:0 1 auto;font-size:.82rem;font-weight:400;overflow:hidden;text-overflow:ellipsis}.standard-menu-chevron[data-v-3343d7a1]{border-right:1.5px solid #6d625a;border-top:1.5px solid #6d625a;flex:0 0 auto;height:.36rem;transform:rotate(45deg);transition:transform .22s ease;width:.36rem}.standard-menu-toggle[aria-expanded=true] .standard-menu-chevron[data-v-3343d7a1]{transform:rotate(135deg)}.standard-menu-swatches[data-v-3343d7a1]{align-self:stretch;display:flex;overflow:hidden}.standard-menu-swatch[data-v-3343d7a1]{flex:1 1 0}.standard-panel-inner[data-v-3343d7a1]{min-height:0}.standard-options[data-v-3343d7a1]{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:.72rem -.15rem -.15rem;padding:.15rem .15rem .55rem}@media(min-width:1040px){.client-controls[data-v-3343d7a1]{gap:1.25rem;grid-template-columns:minmax(0,1fr) minmax(22rem,.32fr)}.standard-group[data-v-3343d7a1]{border-left:1px solid rgba(37,31,27,.09);border-top:0;padding:0 0 0 1.25rem}}@media(min-width:720px){.client-option[data-v-3343d7a1]{flex-basis:9.25rem}.client-controls--wide-standard[data-v-3343d7a1]{gap:1.25rem;grid-template-columns:minmax(0,17rem) minmax(0,1fr)}.client-controls--wide-standard .standard-group[data-v-3343d7a1]{border-left:1px solid rgba(37,31,27,.09);border-top:0;padding:0 0 0 1.25rem}.client-controls--wide-standard .standard-menu-toggle[data-v-3343d7a1]{display:none}.client-controls--wide-standard .standard-options[data-v-3343d7a1]{display:flex;gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:#aa5c31 #eee9e2;scrollbar-width:thin}.client-controls--wide-standard .standard-option[data-v-3343d7a1]{flex:1 0 5rem;scroll-snap-align:start}.client-controls--wide-standard .standard-name[data-v-3343d7a1]{font-size:.645rem;padding-left:.3rem;padding-right:.3rem}.client-controls--wide-standard .standard-options[data-v-3343d7a1]::-webkit-scrollbar{height:.38rem}.client-controls--wide-standard .standard-options[data-v-3343d7a1]::-webkit-scrollbar-track{background:#eee9e2;border-radius:999px}.client-controls--wide-standard .standard-options[data-v-3343d7a1]::-webkit-scrollbar-thumb{background:#aa5c31;border-radius:999px}}@media(max-width:400px){.standard-menu-toggle[data-v-3343d7a1]{grid-template-columns:minmax(0,auto) minmax(4.5rem,1fr)}.standard-menu-label[data-v-3343d7a1]{font-size:.55rem;letter-spacing:.06em}}@media(max-width:719px){.client-controls--wide-standard .standard-heading[data-v-3343d7a1]{display:none}.client-controls--wide-standard .standard-panel[data-v-3343d7a1]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s ease}.client-controls--wide-standard .standard-panel--open[data-v-3343d7a1]{grid-template-rows:1fr}.client-controls--wide-standard .standard-panel-inner[data-v-3343d7a1]{overflow:hidden}}@media(prefers-reduced-motion:reduce){.client-controls--wide-standard .standard-panel[data-v-3343d7a1],.standard-menu-chevron[data-v-3343d7a1]{transition:none}}.controls[data-v-42cfa674]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9eb;border:1px solid rgba(37,31,27,.08);border-radius:1.15rem;box-shadow:0 18px 55px #372b2214;display:grid;gap:0;padding:1.25rem}.control-group[data-v-42cfa674]{border:0;margin:0;min-width:0;padding:0}.control-label[data-v-42cfa674]{color:#6d625a;font-family:var(--font-body);font-size:.68rem;font-weight:650;letter-spacing:.11em;margin-bottom:.7rem;text-transform:uppercase}.mapping-option[data-v-42cfa674]:focus-visible{outline:2px solid #29221e;outline-offset:2px}.mapping-options[data-v-42cfa674]{background:#eee9e2;border-radius:.68rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:.22rem}.mapping-option[data-v-42cfa674]{background:transparent;border:0;border-radius:.5rem;color:#71665f;cursor:pointer;font-family:var(--font-body);font-size:.72rem;font-weight:600;min-height:2.55rem;padding:.5rem .65rem;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.mapping-option--active[data-v-42cfa674]{background:#fff;box-shadow:0 2px 7px #372b221a;color:#29221e}.mapping-description[data-v-42cfa674]{color:#85786f;font-family:var(--font-body);font-size:.67rem;line-height:1.45;margin:.55rem 0 0;min-height:2.3em}@media(min-width:640px){.mapping-options[data-v-42cfa674]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1040px){.controls[data-v-42cfa674]{padding:1.45rem}.mapping-description[data-v-42cfa674],.mapping-options[data-v-42cfa674]{max-width:60rem}.mapping-options[data-v-42cfa674]{grid-template-columns:repeat(5,minmax(0,1fr))}}.design-preview[data-v-da0090f2]{border-radius:.3rem;min-width:0}.design-frame[data-v-da0090f2]{aspect-ratio:1000/1414;background:#e8e2da;border:1px solid rgba(37,31,27,.09);border-radius:.22rem;box-shadow:0 2px 7px #32271f12,0 19px 42px #32271f1c;overflow:hidden;position:relative;transition:transform .12s ease}.design-frame[data-v-da0090f2]:after{border:1px solid hsla(0,0%,100%,.24);content:"";inset:0;pointer-events:none;position:absolute}.design-iframe[data-v-da0090f2]{background:transparent;border:0;display:block;height:100%;pointer-events:none;width:100%}.design-placeholder[data-v-da0090f2]{background:linear-gradient(135deg,hsla(0,0%,100%,.38),transparent 48%),#e8e2da;display:grid;height:100%;place-items:center;width:100%}.placeholder-mark[data-v-da0090f2]{border:1px solid rgba(41,34,30,.14);border-radius:50%;height:1.4rem;width:1.4rem}.demo-page[data-v-3ac431fd]{background:radial-gradient(circle at 80% 4%,hsla(29,65%,74%,.22),transparent 24rem),#f5f1eb;color:#29221e;min-height:100vh;padding:0 1rem 7rem}.controls-sticky[data-v-3ac431fd],.gallery-section[data-v-3ac431fd],.hero[data-v-3ac431fd]{margin-left:auto;margin-right:auto;max-width:94rem;width:100%}.hero[data-v-3ac431fd]{padding:4.5rem 0 2.7rem}.eyebrow[data-v-3ac431fd]{color:#aa5c31;display:block;font-family:var(--font-body);font-size:.68rem;font-weight:650;letter-spacing:.12em;margin-bottom:2rem;text-transform:uppercase}.hero-main[data-v-3ac431fd]{align-items:center;display:grid;gap:clamp(2rem,8vw,8rem);grid-template-columns:minmax(0,1fr) auto}.giftpro-logo[data-v-3ac431fd]{height:auto;width:clamp(6.75rem,15vw,13.5rem)}.hero-title[data-v-3ac431fd]{color:#29221e;font-family:var(--font-display);font-size:clamp(2.8rem,6vw,5.8rem);font-weight:600;letter-spacing:-.065em;line-height:.88;margin:0;white-space:nowrap}.hero-title--brand[data-v-3ac431fd]{font-size:clamp(1.6rem,3.1vw,2.9rem);letter-spacing:-.035em;line-height:1.04;max-width:36ch;white-space:normal}.hero-clause[data-v-3ac431fd]{display:inline-block}.hero-title em[data-v-3ac431fd]{color:#aa5c31;font-family:Georgia,Times New Roman,serif;font-weight:400}.controls-sticky[data-v-3ac431fd]{z-index:20}.controls-sticky--pinned[data-v-3ac431fd]{position:sticky;top:.7rem}.controls-stack[data-v-3ac431fd]{display:grid;gap:.65rem}.gallery-section[data-v-3ac431fd]{padding-top:5.5rem}.design-grid[data-v-3ac431fd]{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:560px){.hero-main[data-v-3ac431fd]{gap:1.5rem;grid-template-columns:1fr}}@media(min-width:640px){.demo-page[data-v-3ac431fd]{padding-left:1.5rem;padding-right:1.5rem}.hero[data-v-3ac431fd]{padding-top:6rem}.design-grid[data-v-3ac431fd]{gap:1.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1060px){.controls-sticky[data-v-3ac431fd]{position:sticky;top:.7rem}.hero[data-v-3ac431fd]{padding-bottom:4rem;padding-top:7.5rem}.gallery-section[data-v-3ac431fd]{padding-top:7rem}.design-grid[data-v-3ac431fd]{gap:2rem;grid-template-columns:repeat(5,minmax(0,1fr))}}
