.gift{position:relative;margin-block:16px 8px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--dur-base) var(--ease-quiet)}.gift:has(.gift__check:checked){border-color:var(--line-strong)}.gift__toggle{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;cursor:pointer}.gift__icon{display:flex;color:var(--espresso)}.gift__check{appearance:none;-webkit-appearance:none;flex:none;margin:0;width:20px;height:20px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-raised);display:grid;place-content:center;cursor:pointer;transition:background var(--dur-fast) var(--ease-quiet),border-color var(--dur-fast) var(--ease-quiet)}.gift__check:after{content:"";width:10px;height:5px;margin-top:-2px;border:solid var(--cream);border-width:0 0 1.5px 1.5px;transform:rotate(-45deg);opacity:0}.gift__check:checked{background:var(--espresso);border-color:var(--espresso)}.gift__check:checked:after{opacity:1}.gift__check:focus-visible{outline:2px solid var(--taupe);outline-offset:2px}.gift__text{display:flex;flex-direction:column;gap:2px;min-width:0}.gift__title{font-family:var(--font-head);font-weight:400;font-size:20px;line-height:1.2;color:var(--espresso)}.gift__lede{font-size:12.5px;line-height:1.5;color:var(--text-muted)}.gift__lede,.gift__note,.gift__hint,.gift__err,.pdpx__gift{text-wrap:pretty}.gift__fields{display:grid;gap:20px;margin-block-start:16px;padding-block-start:18px;border-block-start:1px solid var(--border)}.gift:not(:has(.gift__check:checked)) .gift__fields{display:none}.gift__field{display:flex;flex-direction:column}.gift__label{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-body);font-weight:500;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--taupe);margin-block-end:6px;transition:color var(--dur-base) var(--ease-quiet)}.gift__opt{font-weight:400;letter-spacing:.04em;text-transform:none;color:var(--text-muted)}.gift__field:focus-within .gift__label{color:var(--espresso)}.gift__input{appearance:none;-webkit-appearance:none;width:100%;background:transparent;border:none;border-radius:0;border-block-end:1px solid var(--border);font-family:inherit;font-weight:300;font-size:16px;line-height:1.5;color:var(--espresso);padding:4px 0 8px;transition:border-color var(--dur-base) var(--ease-quiet)}.gift__input::placeholder{color:var(--text-muted)}.gift__input:hover{border-block-end-color:var(--line-strong)}.gift__input:focus{outline:none;border-block-end-color:var(--espresso)}.gift__input:focus-visible{outline:1px solid var(--taupe);outline-offset:4px}.gift__input[aria-invalid=true]{border-block-end-color:#9a5a4c}.gift__hint{font-size:12px;line-height:1.5;color:var(--text-muted);margin:6px 0 0}.gift__err{font-size:12px;line-height:1.45;color:#9a5a4c;margin:6px 0 0}.gift__cardwrap{display:flex;flex-direction:column;width:100%;max-width:300px;margin-inline:auto}.gift__card{container-type:inline-size;width:100%;aspect-ratio:1 / 1;background:#f1ece4;border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);transition:border-color var(--dur-base) var(--ease-quiet)}.gift__card:focus-within{border-color:var(--espresso)}.gift__card-face{height:100%;display:flex;flex-direction:column;align-items:center;padding:36px 30px 24px;padding:13.6cqi 11.1cqi 9cqi}.gift__card-mark{font-family:var(--font-display);font-weight:500;font-size:15px;font-size:4.72cqi;line-height:1.6;letter-spacing:.15em;padding-left:.15em;color:var(--taupe)}.gift__card-rule{display:block;flex:none;width:28px;width:8.9cqi;height:1px;background:var(--taupe);margin-block:9px 12px;margin-block:2.8cqi 4cqi}.gift__card-msg{flex:1 1 auto;min-height:0;width:100%;margin:0;padding:0;appearance:none;-webkit-appearance:none;resize:none;overflow:auto;scrollbar-width:thin;background:transparent;border:0;border-radius:0;font-family:Cormorant Garamond,Noto Naskh Arabic,Georgia,serif;font-weight:400;font-size:17px;line-height:1.45;color:var(--espresso);text-align:center}.gift__card-msg:focus{outline:none}.gift__card-msg::placeholder{color:var(--clay-soft);font-style:italic}.gift__count{align-self:flex-end;font-size:11px;color:var(--text-muted);margin-block-start:6px}.gift__note{font-size:12.5px;line-height:1.6;color:var(--text-body);margin:0;padding-inline-start:12px;border-inline-start:1px solid var(--gold)}.drawer:not(:has([data-cart-filled])) .gift{display:none}.cart .gift{margin-block-start:var(--space-5)}[dir=rtl] .gift__title{font-family:var(--font-ar-head);font-size:19px;line-height:1.5}[dir=rtl] .gift__label{font-family:var(--font-ar-body);font-size:13px;text-transform:none}[dir=rtl] .gift__lede,[dir=rtl] .gift__note{font-size:13.5px;line-height:1.85}[dir=rtl] .gift__hint,[dir=rtl] .gift__err{font-size:13px;line-height:1.8}[dir=rtl] .gift__card-mark{letter-spacing:.15em!important}[dir=rtl] .gift__card-msg{font-family:Amiri,Noto Naskh Arabic,Georgia,serif;line-height:1.75}[dir=rtl] .gift__card-msg::placeholder{font-style:normal}[dir=rtl] .gift__input[dir=ltr]{text-align:right}@media(prefers-reduced-motion:reduce){.gift,.gift__check,.gift__label,.gift__input,.gift__card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/tenso-gift.css.map */
