.pimsoo-pattern-gift{--gift-ink: var(--pimsoo-ink, #2a1d18);--gift-body: var(--pimsoo-body, #6f625b);--gift-accent: var(--pimsoo-accent, #a76042);--gift-paper: var(--pimsoo-paper, #fbf8f3);--gift-surface: var(--pimsoo-card-bg, #fffcf8);--gift-border: var(--pimsoo-border, #e9ded4);--gift-white: #fff;--gift-overlay: rgb(42 29 24 / 38%);--gift-shadow: 0 8px 32px rgb(42 29 24 / 12%);--gift-space-xs: .5rem;--gift-space-sm: .75rem;--gift-space-md: 1rem;--gift-space-lg: 1.5rem;--gift-space-xl: 2.5rem;--gift-font-body: var(--font-stack-body, sans-serif);--gift-font-heading: var(--font-stack-header, Georgia, serif);--gift-radius: 1rem;--gift-control-size: 44px;--gift-motion: .18s;--gift-launcher-font-size: 1.1rem;--gift-launcher-line-height: 1.625rem;--gift-launcher-padding-block: 1.1875rem;--gift-launcher-padding-inline: 1.25rem;--gift-launcher-icon-size: 1.625rem;--gift-launcher-mobile-font-size: .875rem;--gift-launcher-mobile-line-height: 1.25rem;--gift-launcher-mobile-padding-block: .9375rem;--gift-launcher-mobile-icon-size: 1.25rem;--gift-launcher-mobile-dismiss-gap: .375rem;--gift-launcher-motion: .42s;--gift-launcher-easing: cubic-bezier(.22, 1, .36, 1);display:block;color:var(--gift-ink);font-family:var(--gift-font-body);overflow-wrap:anywhere}.pimsoo-pattern-gift__launcher{position:fixed;z-index:24;display:flex;align-items:center;inset-inline-start:var(--gift-space-lg);inset-block-end:calc(var(--gift-desktop-offset, 24px) + env(safe-area-inset-bottom));max-inline-size:calc(100% - 3rem);border:1px solid var(--gift-border);color:var(--gift-ink);background:var(--gift-surface);border-radius:100px;box-shadow:var(--gift-shadow)}@media(max-width:749px){.pimsoo-pattern-gift__launcher{inset-inline-start:var(--gift-space-md);inset-block-end:calc(var(--gift-mobile-offset, 16px) + env(safe-area-inset-bottom));max-inline-size:calc(100% - 2rem)}}.pimsoo-pattern-gift__launcher[hidden]{display:none}.pimsoo-pattern-gift__launcher--entering{animation:pimsoo-pattern-gift-enter var(--gift-launcher-motion) var(--gift-launcher-easing) both}@keyframes pimsoo-pattern-gift-enter{0%{transform:translate(calc(-100% - var(--gift-space-lg)));opacity:0}to{transform:translate(0);opacity:1}}.pimsoo-pattern-gift__challenge-scrim{position:fixed;z-index:900;top:0;right:0;bottom:0;left:0;background:var(--gift-overlay)}.pimsoo-pattern-gift__challenge-scrim[hidden]{display:none}.pimsoo-pattern-gift-modal-open{overflow:hidden}.pimsoo-pattern-gift__invite{display:flex;align-items:center;gap:var(--gift-space-sm);min-inline-size:0;min-block-size:var(--gift-control-size);padding-block:var(--gift-launcher-padding-block);padding-inline:var(--gift-launcher-padding-inline) var(--gift-space-xs);border:0;color:var(--gift-ink);background:transparent;font:700 var(--gift-launcher-font-size)/var(--gift-launcher-line-height) var(--gift-font-body);cursor:pointer}@media(max-width:749px){.pimsoo-pattern-gift__invite{gap:var(--gift-space-xs);padding-block:var(--gift-launcher-mobile-padding-block);padding-inline:var(--gift-space-sm) 0;font-size:var(--gift-launcher-mobile-font-size);line-height:var(--gift-launcher-mobile-line-height)}}.pimsoo-pattern-gift__invite-label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pimsoo-pattern-gift__icon{inline-size:var(--gift-launcher-icon-size);block-size:var(--gift-launcher-icon-size);flex-shrink:0;color:var(--gift-accent)}@media(max-width:749px){.pimsoo-pattern-gift__icon{inline-size:var(--gift-launcher-mobile-icon-size);block-size:var(--gift-launcher-mobile-icon-size)}}.pimsoo-pattern-gift__dismiss,.pimsoo-pattern-gift__close{display:grid;place-items:center;inline-size:var(--gift-control-size);block-size:var(--gift-control-size);padding:0;border:0;color:var(--gift-ink);background:var(--gift-surface);border-radius:50%;font:400 26px/1 var(--gift-font-body);cursor:pointer}.pimsoo-pattern-gift__dismiss{flex-shrink:0}@media(max-width:749px){.pimsoo-pattern-gift__dismiss{justify-items:start;padding-inline-start:var(--gift-launcher-mobile-dismiss-gap)}}.pimsoo-pattern-gift__dialog{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;inline-size:min(760px,calc(100% - 2rem));max-inline-size:760px;max-block-size:calc(100dvh - 2rem);margin:auto;padding:0;border:1px solid var(--gift-border);color:var(--gift-ink);background:var(--gift-paper);border-radius:var(--gift-radius);box-shadow:var(--gift-shadow);overflow:auto;overscroll-behavior:contain}.pimsoo-pattern-gift__dialog::backdrop{background:var(--gift-overlay)}@media(max-width:749px){.pimsoo-pattern-gift__dialog{inline-size:min(420px,calc(100% - 2rem))}}.pimsoo-pattern-gift__card{display:grid;grid-template-columns:.92fr 1fr;min-inline-size:0}@media(max-width:749px){.pimsoo-pattern-gift__card{grid-template-columns:1fr}}.pimsoo-pattern-gift__close-bar{position:sticky;z-index:2;inset-block-start:0;block-size:0}.pimsoo-pattern-gift__close{position:absolute;z-index:1;inset-inline-end:var(--gift-space-xs);inset-block-start:var(--gift-space-xs);box-shadow:var(--gift-shadow)}.pimsoo-pattern-gift__art{min-inline-size:0;background:var(--gift-border)}.pimsoo-pattern-gift__image{display:block;inline-size:100%;block-size:100%;object-fit:cover}@media(max-width:749px){.pimsoo-pattern-gift__image{block-size:clamp(150px,24dvh,210px);object-position:center 20%}}.pimsoo-pattern-gift__content{min-inline-size:0;padding:var(--gift-space-xl) var(--gift-space-lg) var(--gift-space-lg);text-align:center}@media(max-width:749px){.pimsoo-pattern-gift__content{padding:var(--gift-space-lg)}}.pimsoo-pattern-gift__eyebrow{margin:0 0 var(--gift-space-xs);color:var(--gift-accent);font:600 11px/1.5 var(--gift-font-body);letter-spacing:.12em;text-transform:uppercase}.pimsoo-pattern-gift__title{margin:0;color:var(--gift-ink);font:600 clamp(28px,4vw,36px)/1.05 var(--gift-font-heading);text-wrap:balance}.pimsoo-pattern-gift__description{margin:var(--gift-space-md) 0 var(--gift-space-lg);color:var(--gift-body);font:400 14px/1.6 var(--gift-font-body);text-wrap:pretty}.pimsoo-pattern-gift__preview{display:grid;gap:var(--gift-space-xs);margin:0;text-align:start}.pimsoo-pattern-gift__form shopify-forms-embed{--forms-base-font-size: 1rem;--forms-body-font: normal 400 1rem/1.5 var(--gift-font-body);--form-field-padding: .9375rem;--form-field-padding-top: 1.75rem;--form-field-padding-bottom: .5rem;--input-label-top: 1.875rem;--input-label-Y-transform: -1.375rem;--input-label-transform: translateY(var(--input-label-Y-transform)) scale(.8)}.pimsoo-pattern-gift__label{color:var(--gift-ink);font:500 13px/1.5 var(--gift-font-body)}.pimsoo-pattern-gift__input{inline-size:100%;min-block-size:48px;margin:0 0 var(--gift-space-xs);padding:var(--gift-space-sm);border:1px solid var(--gift-border);color:var(--gift-ink);background:var(--gift-white);border-radius:.375rem;font:400 16px/1.5 var(--gift-font-body)}.pimsoo-pattern-gift__submit{min-block-size:48px;padding:var(--gift-space-sm) var(--gift-space-md);border:1px solid var(--gift-accent);color:var(--gift-white);background:var(--gift-accent);border-radius:.375rem;font:600 14px/1.5 var(--gift-font-body);cursor:pointer;transition:opacity var(--gift-motion) ease}.pimsoo-pattern-gift__submit:hover{opacity:.9}.pimsoo-pattern-gift__notice{margin:var(--gift-space-xs) 0;color:var(--gift-body);font:400 12px/1.5 var(--gift-font-body)}.pimsoo-pattern-gift__privacy{display:inline-block;margin-block-start:var(--gift-space-sm);padding-block:var(--gift-space-xs);color:var(--gift-body);font:400 12px/1.5 var(--gift-font-body);text-decoration:underline}.pimsoo-pattern-gift__help{margin-block-start:var(--gift-space-xs);color:var(--gift-body);font:400 12px/1.5 var(--gift-font-body)}.pimsoo-pattern-gift__help summary{cursor:pointer;padding-block:var(--gift-space-xs)}.pimsoo-pattern-gift__help p{margin:var(--gift-space-xs) 0 0}.pimsoo-pattern-gift__noscript{padding:var(--gift-space-md);color:var(--gift-body);font:400 14px/1.5 var(--gift-font-body)}.pimsoo-pattern-gift :focus-visible{outline:2px solid var(--gift-ink);outline-offset:3px}@media(prefers-reduced-motion:reduce){.pimsoo-pattern-gift__submit{transition:none}.pimsoo-pattern-gift__launcher--entering{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
