.olg{margin:var(--ol-4) 0 0;container-type:inline-size}.olg[hidden],.olg-row[hidden],.olg-form[hidden],.olg-dialog__head[hidden]{display:none}.olg-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:var(--ol-3);width:100%;min-height:72px;padding:var(--ol-2) var(--ol-4) var(--ol-2) var(--ol-2);border:0;border-radius:var(--ol-r-md);background:linear-gradient(135deg,var(--ol-butter-soft),var(--ol-paper) 70%);color:var(--ol-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--ol-ring),var(--ol-shadow-1);transition:box-shadow var(--ol-t-fast) var(--ol-ease-out),transform var(--ol-t-fast) var(--ol-ease-out)}.olg-row:hover{box-shadow:0 0 0 1px var(--ol-line-strong),var(--ol-shadow-2);transform:translateY(-1px)}.olg-row:active{transform:scale(.99)}.olg-row:focus-visible{outline:3px solid var(--ol-blue);outline-offset:3px}.olg-row__text{display:grid;gap:2px;min-width:0}.olg-row__kicker{font:600 11px/1.2 var(--font-body-family);letter-spacing:.09em;text-transform:uppercase;color:var(--ol-blue)}.olg-row__line{font-size:14px;line-height:1.35;font-weight:600;font-variant-numeric:tabular-nums}.olg-row__line b{font-weight:700;color:var(--ol-blue)}.olg-timer{display:inline-block;min-width:8.6ch;font-variant-numeric:tabular-nums;color:var(--ol-blue)}.olg-row__arrow{font-size:18px;color:var(--ol-blue);transition:transform var(--ol-t-med) var(--ol-ease-out)}.olg-row:hover .olg-row__arrow{transform:translate(4px)}.olg-gift{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--ol-r-sm);background:var(--ol-cream);box-shadow:var(--ol-ring)}.olg-gift__svg{width:46px;height:46px;overflow:visible}.olg-gift__body,.olg-gift__lidbox{fill:var(--ol-blue)}.olg-gift__lidbox{fill:var(--ol-blue-deep)}.olg-gift__ribbon-v,.olg-gift__bow{fill:var(--ol-butter)}.olg-gift__sparkle{fill:var(--ol-butter);transform-origin:center;transform:scale(0);opacity:0}.olg-gift__box{transform-origin:32px 56px;animation:olg-jiggle 4s var(--ol-ease-spring) infinite}.olg-gift__lid{transform-origin:32px 33px;animation:olg-lid 4s var(--ol-ease-spring) infinite}.olg-gift__sparkle--1{animation:olg-sparkle 4s ease-out infinite;animation-delay:.32s}.olg-gift__sparkle--2{animation:olg-sparkle 4s ease-out infinite;animation-delay:.4s}.olg-gift__sparkle--3{animation:olg-sparkle 4s ease-out infinite;animation-delay:.5s}@keyframes olg-jiggle{0%,26%,to{transform:rotate(0)}4%{transform:rotate(-7deg) translateY(-1px)}8%{transform:rotate(6deg) translateY(-2px)}12%{transform:rotate(-5deg) translateY(-1px)}16%{transform:rotate(3deg)}20%{transform:rotate(-1.5deg)}}@keyframes olg-lid{0%,6%,30%,to{transform:translateY(0) rotate(0)}12%{transform:translateY(-5px) rotate(-6deg)}18%{transform:translateY(-3px) rotate(4deg)}24%{transform:translateY(-1px) rotate(-1deg)}}@keyframes olg-sparkle{0%,8%,34%,to{transform:scale(0);opacity:0}14%{transform:scale(1.15);opacity:1}26%{transform:scale(.8);opacity:.6}}.olg-claimed{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:var(--ol-3);min-height:64px;padding:var(--ol-3) var(--ol-3) var(--ol-3) var(--ol-4);border-radius:var(--ol-r-md);background:var(--ol-blue-wash);color:var(--ol-ink);box-shadow:var(--ol-ring)}.olg-claimed[hidden]{display:none}.olg-claimed__check{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ol-blue);color:var(--ol-cream)}.olg-claimed__check svg,.olg-done__mark svg,.olg-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.olg-claimed__text{display:grid;gap:2px;min-width:0;font-size:13px;line-height:1.35}.olg-claimed__text strong{font-size:14px;color:var(--ol-blue)}.olg-claimed__text b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;letter-spacing:.04em}.olg-copy{min-height:44px;padding:0 var(--ol-4);border:0;border-radius:var(--ol-r-pill);background:var(--ol-paper);color:var(--ol-blue);font:600 13px/1 var(--font-body-family);cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--ol-line-strong);transition:background-color var(--ol-t-fast),transform var(--ol-t-fast) var(--ol-ease-out)}.olg-copy:hover{background:var(--ol-cream)}.olg-copy:active{transform:scale(.97)}.olg-copy:focus-visible{outline:3px solid var(--ol-blue);outline-offset:3px}.olg-copy.is-copied{background:var(--ol-butter);color:var(--ol-ink);box-shadow:none}.ol-tier__total.olg-price{display:grid;justify-items:end;gap:1px}.ol-tier__total.olg-price s{font-size:12px;font-weight:500;color:var(--ol-ink-soft);text-decoration-thickness:1px}.ol-tier__total.olg-price em{font-style:normal;color:var(--ol-blue)}.olg-applied{display:inline-flex;align-items:center;gap:6px;margin:var(--ol-3) 0 0;padding:6px 12px;border-radius:var(--ol-r-pill);background:var(--ol-butter);color:var(--ol-ink);font-size:12px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.olg-applied code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;letter-spacing:.04em}.ol-tiers .olg-applied{grid-column:1/-1;justify-self:start;margin:0}.ol-sticky__price.olg-price s{display:block;font-size:11px;font-weight:500;color:var(--ol-ink-soft)}.ol-sticky__price.olg-price em{font-style:normal;color:var(--ol-blue)}.olg-dialog{width:min(520px,100vw - 32px);max-height:min(720px,100dvh - 32px)}.olg-dialog__panel{position:relative;padding:clamp(24px,4vw,40px)}.olg-close{position:absolute;top:var(--ol-3);right:var(--ol-3);display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--ol-ink-soft);cursor:pointer;transition:background-color var(--ol-t-fast)}.olg-close:hover{background:var(--ol-blue-wash);color:var(--ol-blue)}.olg-close:focus-visible,.olg-field input:focus-visible{outline:3px solid var(--ol-blue);outline-offset:3px}.olg-dialog__head{display:grid;gap:var(--ol-3);margin:0 0 var(--ol-5);padding-right:44px}.olg-dialog__chip{justify-self:start;padding:6px 12px;border-radius:var(--ol-r-pill);background:var(--ol-butter);color:var(--ol-ink);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.olg-dialog__title{margin:0;font:600 clamp(26px,4vw,34px)/1.05 var(--ol-display);letter-spacing:-.03em;color:var(--ol-blue);text-wrap:balance}.olg-dialog__body{margin:0;font-size:15px;line-height:1.6;color:var(--ol-ink)}.olg-dialog__timer{margin:0;font-size:13px;font-weight:600;color:var(--ol-ink-soft);font-variant-numeric:tabular-nums}.olg-form{margin:0}.olg-form__grid{display:grid;gap:var(--ol-3)}.olg-field{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--ol-ink)}.olg-field input{min-height:52px;padding:0 var(--ol-4);border:0;border-radius:var(--ol-r-sm);background:var(--ol-paper);color:var(--ol-ink);font:inherit;font-size:16px;box-shadow:inset 0 0 0 1.5px var(--ol-line-strong)}.olg-field input:focus-visible{box-shadow:inset 0 0 0 1.5px var(--ol-blue)}.olg-field input[aria-invalid=true]{box-shadow:inset 0 0 0 2px #b3261e}.olg-form__status{margin:var(--ol-3) 0 0;font-size:14px;line-height:1.5;color:var(--ol-ink-soft)}.olg-form__status:empty{display:none}.olg-form[data-state=error] .olg-form__status{color:#b3261e}.olg-form__submit{margin-top:var(--ol-4)}.olg-form__submit[aria-busy=true]{pointer-events:none;opacity:.85}.olg-form__submit[aria-busy=true] [data-olg-submit-label]:after{content:"";display:inline-block;width:14px;height:14px;margin-left:var(--ol-2);border-radius:50%;border:2px solid currentColor;border-right-color:transparent;vertical-align:-2px;animation:olg-spin .7s linear infinite}@keyframes olg-spin{to{transform:rotate(360deg)}}.olg-form__fine{margin:var(--ol-3) 0 0;font-size:12px;line-height:1.5;color:var(--ol-ink-soft);text-align:center}.olg-done{display:grid;gap:var(--ol-4);justify-items:start;animation:olg-rise .5s var(--ol-ease-out) both}.olg-done[hidden]{display:none}.olg-done__mark{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--ol-blue);color:var(--ol-cream);animation:olg-pop .6s var(--ol-ease-spring) both}.olg-done__code{display:flex;align-items:center;gap:var(--ol-3);width:100%;padding:var(--ol-3) var(--ol-3) var(--ol-3) var(--ol-4);border-radius:var(--ol-r-sm);background:var(--ol-paper);box-shadow:var(--ol-ring)}.olg-done__code code{flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;font-weight:600;letter-spacing:.08em;color:var(--ol-blue)}@keyframes olg-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes olg-pop{0%{transform:scale(.5)}}@media(max-width:749px){.olg-dialog{width:100vw;max-height:94dvh;margin:auto 0 0;border-radius:var(--ol-r-lg) var(--ol-r-lg) 0 0}.olg-dialog__panel{padding:20px 18px calc(24px + env(safe-area-inset-bottom))}}@container (max-width:360px){.olg-row{grid-template-columns:48px minmax(0,1fr)}.olg-row__arrow{display:none}.olg-gift{width:48px;height:48px}.olg-gift__svg{width:40px;height:40px}.olg-claimed{grid-template-columns:32px minmax(0,1fr)}.olg-claimed .olg-copy{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.olg-gift__box,.olg-gift__lid,.olg-gift__sparkle,.olg-done,.olg-done__mark{animation:none!important}.olg-gift__sparkle{opacity:0}.olg-row,.olg-row__arrow,.olg-copy{transition:none!important}}.olg-cart-slot{margin:0 0 16px}.olg--cart .olg-row,.olg--cart .olg-claimed{width:100%}.cart__footer .olg-cart-slot .olg[hidden]{display:none}@media(min-width:750px){.olg-cart-slot{max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/ollaway-gift.css.map */
