:root{--color-primary: #C6416A;--color-secondary: #FBD8E3;--color-background: #FFF6F8;--color-surface: #FFFFFF;--color-thumb-bg: #FBF4F1;--color-text-primary: #4A3540;--color-text-secondary: #9C808C;--color-border: #F3D7E1;--color-success: #6FAE8B;--color-error: #D64550;--color-on-light-bg: #FFFFFF;--color-on-light-text: #4A3540;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-6: 48px;--space-8: 64px;--space-12: 96px;--content-max-width: 1440px;--gutter: var(--space-2);--radius-sm: 12px;--radius-md: 22px;--radius-pill: 999px;--font-display: "Quicksand", "Baloo 2", sans-serif;--font-body: "Nunito", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "Space Mono", "Courier New", monospace;--text-caption: .75rem;--text-small: .875rem;--text-body: 1rem;--text-h6: 1.25rem;--text-h5: 1.563rem;--text-h4: 1.953rem;--text-h3: 2.441rem;--text-h2: 3.052rem;--text-h1: 3.815rem;--text-display: 5.96rem;--leading-body: 1.6;--leading-tight: 1.1;--tracking-display: -.01em;--tracking-caption: .08em;--transition-base: .2s ease}@media(max-width:749px){:root{--text-display: 3.052rem;--text-h1: 2.441rem;--text-h2: 1.953rem;--text-h3: 1.563rem;--text-h4: 1.25rem}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{overflow-x:hidden}body{margin:0;background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-transform:uppercase;margin:0 0 var(--space-2)}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}h5{font-size:var(--text-h5)}h6{font-size:var(--text-h6)}.display{font-size:var(--text-display)}p{margin:0 0 var(--space-2);color:var(--color-text-secondary)}a{color:inherit;text-decoration:none}.caption,.label{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase}@media(max-width:749px){:root{--text-h6: 1.05rem;--text-h5: 1.25rem;--text-h4: 1.45rem;--text-h3: 1.75rem;--text-h2: 2.05rem;--text-h1: 2.4rem;--text-display: 2.9rem;--leading-tight: 1.18}}@media(max-width:420px){:root{--text-h3: 1.6rem;--text-h2: 1.85rem;--text-h1: 2.1rem;--text-display: 2.5rem}}.page-width{max-width:var(--content-max-width);margin:0 auto;padding-inline:var(--space-3)}@media(max-width:749px){.page-width{padding-inline:16px}}.section-padding{padding-block:var(--space-8)}@media(max-width:749px){.section-padding{padding-block:var(--space-4)}}@media(max-width:420px){.section-padding{padding-block:var(--space-3)}}.visually-hidden{position:absolute!important;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;height:1px;width:1px;margin:-1px;padding:0;border:0}.skip-to-content:not(:focus){position:absolute!important;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;height:1px;width:1px;margin:-1px}.skip-to-content:focus{position:fixed;top:var(--space-1);left:var(--space-1);z-index:1000;background:var(--color-primary);color:var(--color-on-light-bg);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);font-family:var(--font-display);font-size:var(--text-small);font-weight:600;letter-spacing:var(--tracking-caption);text-transform:uppercase;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:2px solid transparent;cursor:pointer;transition:transform var(--transition-base),background var(--transition-base),color var(--transition-base),border-color var(--transition-base);white-space:nowrap}.btn:active{transform:scale(.97)}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn--primary{background:var(--color-primary);color:var(--color-on-light-bg);border-color:var(--color-primary)}.btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 85%,black)}.btn--secondary{background:transparent;color:var(--color-text-primary);border-color:var(--color-text-primary)}.btn--secondary:hover:not(:disabled){background:var(--color-text-primary);color:var(--color-background)}.btn--tertiary{background:transparent;color:var(--color-primary);border:none;padding:var(--space-1) 0;text-decoration:underline;text-underline-offset:4px}.btn--tertiary:hover:not(:disabled){color:var(--color-text-primary)}.btn--full{width:100%}.stamp{position:relative;display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:50%;border:none;background:var(--color-secondary);box-shadow:0 4px 14px #c6416a2e;font-family:var(--font-display);font-weight:600;font-size:.7rem;letter-spacing:.02em;text-transform:uppercase;text-align:center;line-height:1.2;transform:rotate(-4deg);color:var(--color-primary);padding:var(--space-1)}.stamp:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;border:1.5px dashed var(--color-primary);opacity:.35}.stamp--sm{width:52px;height:52px;font-size:.55rem;box-shadow:0 3px 10px #c6416a29}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-base),transform var(--transition-base)}.card:hover{border-color:var(--color-primary)}label{display:block;font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-1)}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],select,textarea{width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-body);padding:var(--space-2);transition:border-color var(--transition-base)}select{appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239C808C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;cursor:pointer}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);outline:none}input.field--error,textarea.field--error{border-color:var(--color-error)}.field-error-message{color:var(--color-error);font-family:var(--font-mono);font-size:var(--text-caption);margin-top:var(--space-1)}.grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(12,1fr)}@media(max-width:749px){.grid{grid-template-columns:repeat(2,1fr);gap:var(--space-2)}}.pick-badge{position:absolute;z-index:2;top:10px;left:0;display:inline-flex;align-items:center;gap:4px;padding:5px 16px 5px 11px;font-family:var(--font-brand);font-weight:700;font-size:.63rem;letter-spacing:.09em;text-transform:uppercase;color:#fff;background:linear-gradient(115deg,#F2789F 0%,var(--color-primary) 58%,#A83A62 100%);border-radius:0 4px 4px 0;clip-path:polygon(0 0,100% 0,calc(100% - 7px) 50%,100% 100%,0 100%);box-shadow:0 2px 8px #a83a6247;pointer-events:none}.pick-badge svg{display:none}.pick-badge--hero{padding:6px 20px 6px 12px;letter-spacing:.07em;background:linear-gradient(115deg,#6e3350,#a83a62 45%,#e0658c);box-shadow:0 3px 12px #6e335057}.pick-badge--hero svg{display:block;width:11px;height:11px;color:#ffd9a8}@media(max-width:749px){.pick-badge{top:7px;padding:4px 13px 4px 8px;font-size:.55rem}.pick-badge--hero{padding:5px 16px 5px 9px}}body.template-product shopify-chat{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
