.PackDesigner-module__MGmAGa__root{--pd-bg:#003b5a;--pd-panel:#ffffff0f;--pd-line:#ffffff2e;--pd-text:#fff;--pd-muted:#ffffffb8;--pd-accent:#e02b20;--pd-accent-hover:#c4231a;--pd-chip-on-bg:#fff;--pd-chip-on-text:#003b5a;--pd-teal:#7fd1d6;background:var(--pd-bg);color:var(--pd-text);border-radius:20px;padding:clamp(24px,4vw,48px)}.PackDesigner-module__MGmAGa__themeA{--pd-bg:#14222c;border-top:2px solid #e02b20;border-radius:4px}.PackDesigner-module__MGmAGa__themeB{--pd-bg:var(--ink,#2a1a14);--pd-panel:#ffffff0d;--pd-line:#ffffff29;--pd-accent:var(--action,#00727c);--pd-accent-hover:var(--action-hover,#005a62);--pd-chip-on-text:var(--ink,#2a1a14);--pd-teal:var(--tropi-sun,#ffca03)}.PackDesigner-module__MGmAGa__grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:clamp(24px,5vw,64px);display:grid}@media (max-width:767px){.PackDesigner-module__MGmAGa__grid{grid-template-columns:1fr}}.PackDesigner-module__MGmAGa__preview{flex-direction:column;align-items:center;gap:16px;display:flex}.PackDesigner-module__MGmAGa__float{justify-content:center;width:100%;animation:6s ease-in-out infinite PackDesigner-module__MGmAGa__pd-float;display:flex}@keyframes PackDesigner-module__MGmAGa__pd-float{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-10px)rotate(1.5deg)}}@media (prefers-reduced-motion:reduce){.PackDesigner-module__MGmAGa__float{animation:none}}.PackDesigner-module__MGmAGa__stickArt{filter:drop-shadow(0 18px 30px #00000059);width:100%;max-width:380px;height:auto}.PackDesigner-module__MGmAGa__doyArt{filter:drop-shadow(0 18px 30px #00000059);width:70%;max-width:260px;height:auto}.PackDesigner-module__MGmAGa__note{color:var(--pd-muted);text-align:center;font-size:12px}.PackDesigner-module__MGmAGa__controls{flex-direction:column;gap:18px;display:flex}.PackDesigner-module__MGmAGa__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--pd-teal);margin:0;font-size:13px;font-weight:600}.PackDesigner-module__MGmAGa__title{color:var(--pd-text);margin:0;font-size:clamp(24px,3.2vw,34px);font-weight:700;line-height:1.15}.PackDesigner-module__MGmAGa__text{color:var(--pd-muted);margin:0;font-size:15px;line-height:1.6}.PackDesigner-module__MGmAGa__field{flex-direction:column;gap:8px;display:flex}.PackDesigner-module__MGmAGa__label{font-size:14px;font-weight:600}.PackDesigner-module__MGmAGa__input{width:100%;max-width:400px;font:inherit;color:#1a1a1a;background:#fff;border:0;border-radius:8px;padding:12px 14px;font-size:15px}.PackDesigner-module__MGmAGa__input:focus-visible,.PackDesigner-module__MGmAGa__seg:focus-visible,.PackDesigner-module__MGmAGa__segOn:focus-visible,.PackDesigner-module__MGmAGa__chip:focus-visible,.PackDesigner-module__MGmAGa__chipOn:focus-visible,.PackDesigner-module__MGmAGa__swatch:focus-visible,.PackDesigner-module__MGmAGa__swatchOn:focus-visible,.PackDesigner-module__MGmAGa__cta:focus-visible,.PackDesigner-module__MGmAGa__linkBtn:focus-visible,.PackDesigner-module__MGmAGa__srOnly:focus-visible+.PackDesigner-module__MGmAGa__upload{outline:3px solid var(--pd-teal);outline-offset:2px}.PackDesigner-module__MGmAGa__segment{background:var(--pd-panel);border:1px solid var(--pd-line);border-radius:999px;align-self:flex-start;padding:4px;display:inline-flex}.PackDesigner-module__MGmAGa__seg,.PackDesigner-module__MGmAGa__segOn{font:inherit;cursor:pointer;color:var(--pd-text);background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600}.PackDesigner-module__MGmAGa__segOn{background:var(--pd-chip-on-bg);color:var(--pd-chip-on-text)}.PackDesigner-module__MGmAGa__uploadRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.PackDesigner-module__MGmAGa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.PackDesigner-module__MGmAGa__upload{cursor:pointer;color:#1a1a1a;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.PackDesigner-module__MGmAGa__thumb{object-fit:contain;background:#fff;border-radius:4px;width:auto;max-width:120px;height:40px;padding:3px}.PackDesigner-module__MGmAGa__linkBtn{font:inherit;color:var(--pd-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.PackDesigner-module__MGmAGa__hint,.PackDesigner-module__MGmAGa__error{color:var(--pd-muted);margin:0;font-size:12px}.PackDesigner-module__MGmAGa__error{color:#ffb4ab;font-weight:600}.PackDesigner-module__MGmAGa__swatches{gap:12px;display:flex}.PackDesigner-module__MGmAGa__swatch,.PackDesigner-module__MGmAGa__swatchOn{cursor:pointer;border:2px solid #ffffff4d;border-radius:50%;width:36px;height:36px;transition:transform .15s}.PackDesigner-module__MGmAGa__swatchOn{border-color:#fff;transform:scale(1.12)}.PackDesigner-module__MGmAGa__chips{flex-wrap:wrap;gap:8px;display:flex}.PackDesigner-module__MGmAGa__chip,.PackDesigner-module__MGmAGa__chipOn{font:inherit;cursor:pointer;border:1px solid var(--pd-line);background:var(--pd-panel);color:var(--pd-text);border-radius:999px;padding:7px 12px;font-size:13px}.PackDesigner-module__MGmAGa__chipOn{background:var(--pd-chip-on-bg);color:var(--pd-chip-on-text);border-color:var(--pd-chip-on-bg);font-weight:600}.PackDesigner-module__MGmAGa__cta{font:inherit;text-transform:uppercase;cursor:pointer;color:#fff;background:var(--pd-accent);border:0;border-radius:8px;align-self:flex-start;margin-top:6px;padding:14px 28px;font-size:15px;font-weight:700;transition:background .15s}.PackDesigner-module__MGmAGa__cta:hover{background:var(--pd-accent-hover)}.PackDesigner-module__MGmAGa__added{color:var(--pd-teal);margin:0;font-size:14px;font-weight:600}
