.qc-gift{--gift-ink: #3d3935;--gift-muted: #655e58;--gift-paper: #f5f5f5;--gift-line: #d8d3cd;--gift-orange: #de6a2e;--gift-accent: #aa4718;--qc-home-orange: var(--gift-orange);display:block;overflow-x:clip;padding:clamp(3.2rem,6vw,8rem) 2.4rem 3.2rem;color:var(--gift-ink);background:var(--gift-paper);font:400 1.8rem/1.5 var(--font-body-family)}.qc-gift *,.qc-gift *:before,.qc-gift *:after{box-sizing:border-box}.qc-gift [hidden]{display:none!important}.qc-gift ::selection{color:#222;background:#f6d6c4}.qc-gift :focus-visible{outline:3px solid var(--gift-accent);outline-offset:4px}.qc-gift a{color:inherit;text-underline-offset:.25em}.qc-gift p{margin:0}.qc-gift__entry{display:grid;grid-template-columns:1fr 1fr;gap:clamp(4rem,7vw,10rem);max-width:110rem;margin:auto;align-items:center}.qc-gift__welcome h1{margin:0 0 2.4rem;color:var(--gift-ink);font:800 clamp(4.2rem,4.7vw,6rem)/.98 var(--font-heading-family);letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance}.qc-gift__welcome h1 em{display:block;color:var(--gift-accent);margin-top:.5rem}.qc-gift__intro{max-width:37ch;font-size:2.2rem}.qc-gift__promise{margin-top:3.2rem;padding-top:2.4rem;border-top:1px solid var(--gift-line);max-width:40ch}.qc-gift__promise strong{font-size:1.9rem}.qc-gift__promise p{margin-top:.6rem;color:var(--gift-muted);font-size:1.7rem}.qc-gift__entry{scroll-margin-top:11rem}.qc-gift__purchase{max-width:60rem;margin:auto;padding:3.2rem;border-radius:1.6rem;background:#fff;box-shadow:0 14px 40px #3d39350b;scroll-margin-top:11rem}.qc-gift__purchase>.qc-gift__edit{margin-bottom:2rem}.qc-gift__purchase h2{margin:0 0 1.2rem;color:inherit;font:800 clamp(3.2rem,4vw,4.2rem)/1.05 var(--font-heading-family);letter-spacing:-.02em;text-wrap:balance}.qc-gift__purchase>p{color:var(--gift-muted)}.qc-gift__purchase .qc-gift__sources{margin:2.4rem 0}.qc-gift__purchase .qc-gift__sources label>span{min-height:7rem;font-size:1.7rem}.qc-gift__source-detail{animation:gift-detail-arrive .35s cubic-bezier(.16,1,.3,1) both}.qc-gift [data-view].is-entering{animation:gift-screen-arrive .55s cubic-bezier(.16,1,.3,1) both}.qc-gift__shopping.is-unwrapping .qc-gift__personal-header{animation:gift-title-arrive .7s .1s cubic-bezier(.16,1,.3,1) both}@keyframes gift-screen-arrive{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes gift-detail-arrive{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes gift-title-arrive{0%{clip-path:inset(0 0 100% 0);transform:translateY(12px)}to{clip-path:inset(0);transform:translateY(0)}}.qc-gift__form-panel{padding:3.2rem;background:#fff;border-radius:1.6rem;box-shadow:0 14px 40px #3d39350b}.qc-gift__form-panel h2{color:inherit;font:800 2.8rem/1.1 var(--font-heading-family);margin:0 0 .8rem;letter-spacing:-.015em}.qc-gift__form-panel>p{font-size:1.7rem;color:var(--gift-muted)}.qc-gift [data-claim-form]{margin-top:2.4rem}.qc-gift__field{margin-bottom:2rem}.qc-gift__field>label{display:block;font-weight:700;font-size:1.7rem;margin-bottom:.6rem}.qc-gift input:not([type=radio]):not([type=checkbox]),.qc-gift select{display:block;width:100%;min-height:5.2rem;border:1px solid #99918a;border-radius:.8rem;padding:1.1rem 1.2rem;font:400 1.8rem/1.3 var(--font-body-family);color:var(--gift-ink);background:#fff;caret-color:var(--gift-accent)}.qc-gift select{cursor:pointer;padding-right:3rem}.qc-gift input::placeholder{color:var(--gift-muted)}.qc-gift input[aria-invalid=true]{border-color:#a32f1b}.qc-gift__field>small{display:block;margin-top:.5rem;font-size:1.4rem;color:var(--gift-muted)}.qc-gift .qc-gift__field-error{display:block;color:#a32f1b;font-size:1.5rem;font-weight:600;margin-top:.6rem}.qc-gift__sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:0;margin:2.4rem 0;border:0;min-width:0}.qc-gift__sources legend{padding:0 0 .8rem;font-size:1.7rem;font-weight:700}.qc-gift__sources label{position:relative;cursor:pointer}.qc-gift__sources input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.qc-gift__sources label>span{display:flex;align-items:center;justify-content:center;min-height:5rem;padding:.7rem .5rem;border:1px solid var(--gift-line);border-radius:.8rem;font-size:1.5rem;font-weight:600;text-align:center}.qc-gift__sources input:checked+span{background:var(--gift-ink);border-color:var(--gift-ink);color:#fff}.qc-gift__sources input:focus-visible+span{outline:3px solid var(--gift-accent);outline-offset:3px}.qc-gift__sources input:disabled+span{opacity:.55;cursor:not-allowed}.qc-gift__sources>.qc-gift__field-error{grid-column:1/-1}.qc-gift__button{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;width:100%;min-height:5.8rem;border:0;border-radius:1rem;padding:1.5rem 2rem;background:var(--gift-orange);color:#222;font:800 1.9rem/1.25 var(--font-heading-family);text-transform:uppercase;cursor:pointer;transition:background .18s,box-shadow .18s}.qc-gift__button svg{flex-shrink:0;width:2rem;transition:transform .2s cubic-bezier(.16,1,.3,1)}.qc-gift__button:hover:not(:disabled){background:#ed7c43;box-shadow:0 5px 16px #3d393519}.qc-gift__button:hover:not(:disabled) svg{transform:translate(4px)}.qc-gift__button:disabled{cursor:not-allowed;opacity:.55}.qc-gift .qc-gift__fine{margin-top:1.2rem;color:var(--gift-muted);font-size:1.4rem;line-height:1.5}.qc-gift__support{display:flex;align-items:center;justify-content:center;gap:1rem;margin:3.2rem auto 0;color:var(--gift-muted);font-size:1.5rem}.qc-gift__support svg{width:3rem;height:3rem;flex-shrink:0}.qc-gift__shopping{max-width:118rem;margin:auto;scroll-margin-top:11rem}.qc-gift__personal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:2.4rem;margin-bottom:3.2rem}.qc-gift__personal-header h2{color:inherit;font:800 clamp(3.6rem,4.2vw,5.2rem)/1 var(--font-heading-family);letter-spacing:-.025em;text-transform:uppercase;margin:0 0 1.6rem;text-wrap:balance;max-width:24ch}.qc-gift__personal-header h2 em{color:var(--gift-accent);overflow-wrap:anywhere}.qc-gift__personal-header p{color:var(--gift-muted);max-width:55ch;font-size:1.9rem}.qc-gift__edit{display:flex;align-items:center;gap:.8rem;flex-shrink:0;min-height:4.4rem;padding:.6rem 0;border:0;background:none;color:var(--gift-ink);font:600 1.6rem var(--font-body-family);cursor:pointer;text-decoration:underline;text-underline-offset:.25em}.qc-gift__edit svg{width:1.5rem;transform:rotate(180deg)}.qc-gift__shopping-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5rem;align-items:start}.qc-gift__visual{position:sticky;top:11rem}.qc-gift__photo{aspect-ratio:1;position:relative;overflow:hidden;isolation:isolate;background:#fff;border-radius:1.6rem}.qc-gift__photo>img,.qc-gift__placeholder{display:block;width:100%;height:100%;object-fit:contain;padding:3rem}.qc-gift__photo-label{position:absolute;bottom:1.6rem;left:1.6rem;border-radius:.6rem;background:var(--gift-ink);color:#fff;padding:.6rem 1rem;font-size:1.4rem;font-weight:600}.qc-gift__wrap{position:absolute;inset-inline:0;height:50.5%;display:flex;align-items:center;justify-content:center;pointer-events:none;background:var(--gift-orange);color:#222;font:800 clamp(2rem,3vw,4rem)/1 var(--font-heading-family);z-index:2}.qc-gift__wrap--top{top:0;transform:translateY(-102%)}.qc-gift__wrap--bottom{bottom:0;transform:translateY(102%);background:var(--gift-ink);color:#fff;font-size:1.6rem;letter-spacing:.04em}.qc-gift__shopping.is-unwrapping .qc-gift__wrap--top{animation:gift-unwrap-top .85s .1s cubic-bezier(.16,1,.3,1) both}.qc-gift__shopping.is-unwrapping .qc-gift__wrap--bottom{animation:gift-unwrap-bottom .85s .1s cubic-bezier(.16,1,.3,1) both}.qc-gift__shopping.is-unwrapping .qc-gift__photo>img{animation:gift-photo-arrive .8s .12s cubic-bezier(.16,1,.3,1) both}@keyframes gift-unwrap-top{0%{transform:translateY(0);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{transform:translateY(-102%);clip-path:polygon(0 0,100% 0,100% 78%,0 100%)}}@keyframes gift-unwrap-bottom{0%{transform:translateY(0);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{transform:translateY(102%);clip-path:polygon(0 22%,100% 0,100% 100%,0 100%)}}@keyframes gift-photo-arrive{0%{transform:scale(.88)}to{transform:scale(1)}}.qc-gift__trust{display:flex;justify-content:space-between;gap:1rem;margin-top:1.8rem}.qc-gift__trust>span,.qc-gift__trust>a{display:flex;align-items:center;gap:.8rem;font-size:1.4rem;text-decoration:none}.qc-gift__trust svg{width:3.4rem;height:3.4rem;flex-shrink:0}.qc-gift__trust strong{display:block;font-size:1.3rem;font-weight:400;color:var(--gift-muted)}.qc-gift__trust a{min-height:4.4rem}.qc-gift__product-heading{display:flex;align-items:flex-start;gap:1.6rem;justify-content:space-between}.qc-gift__product-heading h3{font:800 3.6rem/1.1 var(--font-heading-family);color:inherit;margin:0;letter-spacing:-.02em;overflow-wrap:anywhere}.qc-gift__quantity{white-space:nowrap;color:var(--gift-muted);font-size:1.4rem;padding-top:.8rem}.qc-gift__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:1rem;margin:1.6rem 0}.qc-gift__price strong{font-size:3.4rem;font-weight:800;line-height:1}.qc-gift__price s{color:var(--gift-muted);font-size:1.8rem}.qc-gift__price>span{font-size:1.5rem;color:var(--gift-muted)}.qc-gift__description{margin-bottom:1.6rem!important}.qc-gift__variant{display:block;font-size:1.6rem;font-weight:700;margin:1.6rem 0}.qc-gift__variant select{margin-top:.6rem}.qc-gift__shipping{color:var(--gift-muted);font-size:1.6rem}.qc-gift__extras{margin-top:2.8rem;border-top:1px solid var(--gift-line);padding-top:2rem}.qc-gift__extras-heading{display:flex;align-items:baseline;gap:.8rem;justify-content:space-between;margin-bottom:1rem}.qc-gift__extras-heading h3{font:800 2.4rem/1.15 var(--font-heading-family);margin:0;color:inherit}.qc-gift__extras-heading>span{font-size:1.4rem;color:var(--gift-muted)}.qc-gift__extra{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1.6rem;padding:1.6rem 0;border-bottom:1px solid var(--gift-line)}.qc-gift__extra>a{align-self:start;border-radius:.8rem;background:#fff;overflow:hidden}.qc-gift__extra img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.qc-gift__choose{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:space-between;gap:1.2rem;cursor:pointer;font-weight:700;font-size:1.8rem;line-height:1.2;min-height:4.4rem}.qc-gift__choose input{width:2.4rem;height:2.4rem;flex-shrink:0;accent-color:var(--gift-ink);margin:.1rem 0 0}.qc-gift__extra-body>strong{display:block;font-size:1.6rem}.qc-gift__extra-variant{display:block;margin-top:.6rem;font-size:1.4rem}.qc-gift__extra-variant select{margin-top:.4rem;font-size:1.6rem;min-height:4.4rem}.qc-gift__checkout{position:relative;background:var(--gift-paper);padding:2rem 0 max(1.2rem,env(safe-area-inset-bottom));margin-top:.8rem}.qc-gift__summary{display:flex;align-items:center;gap:1.6rem;justify-content:space-between;margin-bottom:1.4rem;font-weight:700;font-size:1.7rem}.qc-gift__summary small{display:block;font-size:1.4rem;font-weight:400;color:var(--gift-muted)}.qc-gift__summary>strong{font-size:2.4rem;font-variant-numeric:tabular-nums;white-space:nowrap}.qc-gift__setup,.qc-gift__notice,.qc-gift__error{background:#fff1e6;color:#763b18;padding:1.6rem;border-radius:.8rem;font-size:1.6rem}.qc-gift__setup{max-width:110rem;margin:0 auto 3rem}.qc-gift__setup p,.qc-gift__notice p{margin-top:.6rem}.qc-gift__notice{margin-top:2rem}.qc-gift__error{margin:0 0 1.6rem!important}.qc-gift__status:empty{display:none}.qc-gift__status{font-size:1.6rem;font-weight:600;margin-bottom:1rem!important}@media(max-width:989px){.qc-gift__entry{gap:3rem}.qc-gift__form-panel{padding:2.4rem}.qc-gift__shopping-grid{gap:3rem}.qc-gift__trust{flex-wrap:wrap}}@media(max-width:749px){.qc-gift__purchase{padding:2.2rem 1.8rem;scroll-margin-top:8rem}.qc-gift__purchase .qc-gift__sources label>span{font-size:1.4rem;min-height:6.2rem}.qc-gift__entry{scroll-margin-top:8rem}.qc-gift{padding:2.8rem 1.8rem 2.4rem}.qc-gift__entry{grid-template-columns:minmax(0,1fr);gap:2.4rem}.qc-gift__welcome h1{font-size:4rem;margin-bottom:1.6rem}.qc-gift__intro{font-size:1.8rem;max-width:40ch}.qc-gift__promise{margin-top:1.8rem;padding-top:1.4rem}.qc-gift__promise strong{font-size:1.7rem}.qc-gift__promise p{font-size:1.5rem}.qc-gift__signature{display:none}.qc-gift__form-panel{padding:2.2rem 1.8rem}.qc-gift__form-panel h2{font-size:2.6rem}.qc-gift__field{margin-bottom:1.6rem}.qc-gift__sources label>span{font-size:1.4rem}.qc-gift__support{text-align:center;font-size:1.4rem}.qc-gift__personal-header{display:block;margin-bottom:1.6rem}.qc-gift__personal-header h2{font-size:3.6rem;margin-bottom:1rem}.qc-gift__personal-header p{font-size:1.7rem}.qc-gift__edit{margin-top:.8rem}.qc-gift__shopping{scroll-margin-top:8rem}.qc-gift__shopping-grid{grid-template-columns:minmax(0,1fr);gap:2.4rem}.qc-gift__visual{position:static}.qc-gift__photo{aspect-ratio:1.3}.qc-gift__photo>img{padding:1.6rem}.qc-gift__trust{margin-top:1rem;flex-wrap:nowrap}.qc-gift__trust>span,.qc-gift__trust>a{font-size:1.2rem;gap:.5rem}.qc-gift__trust strong{font-size:1.2rem}.qc-gift__trust svg{width:2.6rem;height:2.6rem}.qc-gift__product-heading h3{font-size:2.8rem}.qc-gift__price{margin:1.2rem 0}.qc-gift__checkout{margin-inline:-1.8rem;padding-inline:1.8rem}.qc-gift__extras-heading h3{font-size:2.3rem}.qc-gift__button{font-size:1.8rem}}@media(prefers-reduced-motion:reduce){.qc-gift *{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/67/assets/qc-free-gift.css.map */
