.tt-gw{--tt-gw-ink:#21295b;display:grid;gap:.75rem;width:100%}.tt-gw__pill{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border:1px solid var(--tt-gw-ink);border-radius:100px;background:#fff;color:var(--tt-gw-ink);font-size:.9em;cursor:pointer;line-height:1.3}.tt-gw__pill:hover{background:#f9f2df}.tt-gw__check{width:1.6rem;height:1.6rem;margin:0;flex:none;accent-color:var(--tt-gw-ink);cursor:pointer}.tt-gw__label{flex:1}.tt-gw__price{font-variant-numeric:tabular-nums}.tt-gw__msg{display:grid;gap:.5rem;color:var(--tt-gw-ink)}.tt-gw__msg[hidden]{display:none}.tt-gw__text{width:100%;border:1px solid var(--tt-gw-ink);border-radius:1.2rem;padding:.75rem 1rem;font:inherit;font-size:1.4rem;color:var(--tt-gw-ink);background:#fff;resize:vertical}.tt-gw__count{justify-self:end}.cart-item:has(.tt-gw-wrapline){display:none}.tt-gw-line,.tt-gw-add{--tt-gw-ink:#21295b;display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:center;color:var(--tt-gw-ink);margin-top:.25rem}.tt-gw-add{display:block}.tt-gw-add[open]{display:grid;gap:.5rem}.tt-gw-line__msg{flex-basis:100%;font-style:italic;overflow-wrap:anywhere}.tt-gw-link{background:none;border:0;padding:0;color:var(--tt-gw-ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer;font:inherit;list-style:none}.tt-gw-link::-webkit-details-marker{display:none}.tt-gw-btn{justify-self:start;border:1px solid var(--tt-gw-ink);border-radius:100px;background:#fff;color:var(--tt-gw-ink);padding:.5rem 1.25rem;font:inherit;cursor:pointer}.tt-gw-btn:hover{background:#f9f2df}.tt-gw-btn[aria-busy=true],.tt-gw-link[aria-busy=true]{opacity:.5;pointer-events:none}.tt-gw{--tt-gw-ink:#21295B;gap:8px;margin:0 0 16px;padding:8px 12px;border:2px solid #21295B;border-radius:14px;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 4px #c9a24a8c;background:#f9f2df;background-image:radial-gradient(rgba(150,120,50,.07) 1.5px,transparent 2px);background-size:8px 8px;font-family:var(--font-body-family);color:#21295b}.tt-gw__pill{gap:10px;padding:2px 0;border:0;border-radius:0;background:none;color:#21295b;font-size:14px;line-height:1.25;font-weight:700}.tt-gw__pill:hover{background:none}.tt-gw__check{-webkit-appearance:none;appearance:none;display:inline-grid;place-content:center;width:20px;height:20px;margin:0;border:2px solid #21295B;border-radius:5px;background:#fff;box-shadow:0 1px #0000001f;transition:background .15s}.tt-gw__check:after{content:"";width:10px;height:6px;border:solid #fff;border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg);opacity:0}.tt-gw__check:checked{background:#21295b}.tt-gw__check:checked:after{opacity:1}.tt-gw__check:focus-visible{outline:2px solid #21295B;outline-offset:2px}.tt-gw__price{font-weight:700;color:#21295b}.tt-gw__msg{gap:4px;padding:8px 10px;border:1.5px solid #e6dfc6;border-radius:10px;background:#fff;color:#21295b}.tt-gw__msg-label{font-size:12px;line-height:1.3;font-weight:600;color:#21295b}.tt-gw__msg .tt-gw__text{padding:6px 8px;border:1px solid #e6dfc6;border-radius:6px;font-size:12.5px;line-height:1.3;color:#21295b;background:#fff;min-height:0}.tt-gw__msg .tt-gw__text:focus{outline:none;border-color:#21295b;box-shadow:0 0 0 2px #e9c76773}.tt-gw__count{font-size:10px;line-height:1.2;color:#7a7f96}@media(max-width:480px){.tt-gw{padding:7px 10px}.tt-gw__pill{font-size:13.5px}.tt-gw__msg{padding:7px 8px}}.tt-gw-link{min-height:0;height:auto;padding:0;color:#21295b;font-size:12.5px;line-height:1.3;font-weight:600;letter-spacing:0;text-transform:none;text-underline-offset:2px}.tt-gw-add,.tt-gw-line{margin:6px 0 2px;max-width:420px;font-size:12.5px;line-height:1.3;color:#21295b}.tt-gw-add[open]{display:grid;justify-items:start;gap:4px 7px;padding:3px 3px 3px 8px;border-radius:6px;background:#e9c76721;box-shadow:inset 2px 0 #e9c767}.tt-gw-add[open]>summary{padding-top:2px}.tt-gw-add .tt-gw__text{width:100%;height:32px;min-height:32px;padding:6px 8px;border:1px solid #e6dfc6;border-radius:6px;background:#fff;color:#21295b;font:400 12.5px/1.3 var(--font-body-family);resize:vertical}.tt-gw-add .tt-gw__text:focus{outline:none;border-color:#21295b;box-shadow:0 0 0 2px #e9c76773}.tt-gw-add .tt-gw-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;margin-top:6px;height:30px;min-height:32px;padding:0 11px;border-radius:99px;border:0;background:#21295b;color:#fff;font:700 12px/1 var(--font-body-family);letter-spacing:0;text-transform:none;white-space:nowrap;box-shadow:0 2px #00000038;cursor:pointer;text-decoration:none;width:auto}.tt-gw-add .tt-gw-btn:hover{background:#171d4d}.tt-gw-line{display:flex;padding:3px 8px;border-radius:6px;background:#e9c76721;box-shadow:inset 2px 0 #e9c767;gap:2px 7px;font-weight:600}.tt-gw-line .text-subtext,.tt-gw-line__msg{font-weight:400;color:#7a7f96}.tt-gw-line .tt-gw-link{font-size:12px}.tt-gw-add+.tt-ga-with,.tt-gw-line+.tt-ga-with{margin-top:4px}@media(max-width:480px){.tt-gw-add,.tt-gw-line,.tt-gw-link{font-size:12px;line-height:1.25}.tt-gw-add[open]{gap:4px 6px}.tt-gw-add .tt-gw__text{font-size:12px}.tt-gw-add .tt-gw-btn{padding:0 10px}}@media(max-width:749px),(hover:none)and (pointer:coarse){.tt-gw__msg .tt-gw__text,.tt-gw-add .tt-gw__text{font-size:16px;line-height:1.25;padding:5px 8px}.tt-gw-add .tt-gw__text{height:32px;min-height:32px}}
/*# sourceMappingURL=/cdn/shop/t/126/assets/tt-gift-wrap.css.map */
