:root{--k-ink: #292529;--k-cream: #ffffff;--k-pink: #ffffff;--k-deep-pink: #dc789b;--k-blue: #ffffff;--k-sky: #ffffff;--k-yellow: #ffffff;--k-lavender: #ffffff;--k-mint: #ffffff;--k-peach: #ffffff;--color-bg-alt: #ffffff;--color-bg-deep: #ffffff;--color-cream: var(--k-cream);--color-card: #ffffff;--color-line: color-mix(in srgb, var(--color-text) 9%, transparent);--color-text-soft: color-mix(in srgb, var(--color-text) 62%, transparent);--k-magenta: #c44772;--k-plum: #c44772;--k-violet: #c44772;--k-kicker: #c44772;--k-amber: #c44772;--font-display: "Fredoka", "Trebuchet MS", sans-serif;--font-body: "DM Sans", "Helvetica Neue", Arial, sans-serif;--font-serif: var(--font-display);--font-sans: var(--font-body);--radius-pill: 200px;--radius-soft: 26px;--radius-lg: 30px;--radius-xl: 42px;--page-width: 1440px;--content-width: 1296px;--gutter: clamp(1.25rem, 4vw, 3.5rem);--section-space: clamp(2.5rem, 4vw, 4rem);--shadow-card: 0 18px 40px -22px rgba(41, 37, 41, .28);--shadow-lift: 0 18px 28px rgba(41, 37, 41, .09);--shadow-blob: 18px 22px 0 #edc2d2;--ease-out: cubic-bezier(.16, 1, .3, 1);--dur: .25s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:1rem;line-height:1.55;letter-spacing:.005em;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}svg{display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}.skip-link{position:absolute;top:-100px;left:.5rem;z-index:200;padding:.75rem 1.25rem;background:var(--color-text);color:var(--color-bg)}.skip-link:focus{top:.5rem}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.container{width:100%;max-width:calc(var(--page-width) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(var(--content-width) + var(--gutter) * 2)}.no-js [data-mobile-nav]{display:none}.serif{font-family:var(--font-display);font-weight:600;line-height:1.05;letter-spacing:-.04em}.overline,.kicker{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--k-kicker)}.display{font-family:var(--font-display);font-size:clamp(2.6rem,7vw,6.5rem);line-height:1.02;font-weight:600;letter-spacing:-.05em}.section{padding-block-start:var(--section-space);padding-block-end:0}.shopify-section:not(:has(+.shopify-section .section)) .section{padding-block-end:var(--section-space)}.shopify-section:has(+.shopify-section>.k-news) .section{padding-block-end:0}.accent{color:var(--k-violet);font-style:normal}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.75em;min-height:52px;padding:0 25px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:0;text-transform:none;transition:transform var(--dur) ease,box-shadow var(--dur) ease,background var(--dur) ease,color var(--dur) ease,border-color var(--dur) ease;white-space:nowrap;cursor:pointer}.btn svg{width:18px;height:18px;flex:none}.btn:hover{transform:translateY(-2px);box-shadow:0 9px 20px #2925291f}.btn:active{transform:translateY(0)}.btn--solid{background:var(--k-plum);color:#fff;border:1px solid var(--k-plum);box-shadow:0 8px 20px #b4316938}.btn--solid:hover{background:var(--k-ink);border-color:var(--k-ink);color:#fff}.btn--line{border:1px solid color-mix(in srgb,var(--color-text) 25%,transparent);color:var(--color-text);background:transparent}.btn--line:hover{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.btn--soft{background:var(--k-pink);color:var(--k-plum);border:1px solid transparent}.btn--soft:hover{background:var(--k-deep-pink);color:#fff}.btn--ink{background:var(--k-ink);color:#fff;border:1px solid var(--k-ink)}.btn--ink:hover{background:var(--k-plum);border-color:var(--k-plum)}.btn--pink{background:var(--k-deep-pink);color:var(--k-ink);border:1px solid var(--k-deep-pink);box-shadow:0 8px 22px -10px #dc789bbf}.btn--pink:hover{background:var(--k-plum);border-color:var(--k-plum);color:#fff;box-shadow:0 9px 20px -8px #85375f80}.btn--sm{min-height:40px;padding:0 18px;font-size:12px}.btn--google{font-family:var(--font-body);min-height:52px}.btn--google:hover{background:var(--color-bg-alt);color:var(--k-ink)}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--color-text);border-bottom:1px solid currentColor;padding-bottom:4px;white-space:nowrap;transition:color var(--dur) ease}.text-link svg{width:18px;height:18px}.text-link:hover{color:var(--k-plum)}.input{width:100%;background:transparent;border:0;border-bottom:1px solid var(--color-line);padding:1rem 0;border-radius:0}.input:focus{outline:none;border-color:var(--color-text)}.input::placeholder{color:var(--color-text-soft)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2rem,4vw,38px)}.section-head__title{font-family:var(--font-display);font-weight:600;font-size:clamp(34px,3.5vw,52px);line-height:1.05;letter-spacing:-.04em;margin-top:9px;max-width:18ch}.section-head__group{display:flex;align-items:center;gap:1.25rem}.section-head--center{display:block;text-align:center;max-width:46rem;margin-inline:auto;margin-bottom:clamp(2.25rem,4vw,45px)}.section-head--center .section-head__title{max-width:none;margin-inline:auto}.section-head__sub{color:color-mix(in srgb,var(--color-text) 72%,transparent);font-size:15px;margin-top:10px}.pcard{position:relative}.pcard__link{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.pcard__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.pcard__media{position:relative;overflow:hidden;border-radius:var(--radius-soft);background:var(--color-bg-alt);border:1.5px solid var(--k-deep-pink)}.pcard__media[data-ratio=square]{aspect-ratio:1 / 1}.pcard__media[data-ratio=landscape]{aspect-ratio:4 / 3}.pcard__media[data-ratio=portrait],.pcard__media:not([data-ratio]){aspect-ratio:3 / 4}.pcard__img{display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .5s ease}.pcard__link:hover .pcard__img{transform:scale(1.055)}.pcard__badge{position:absolute;left:13px;top:13px;padding:6px 10px;border-radius:var(--radius-pill);background:var(--k-mint);color:var(--k-ink);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;z-index:2}.pcard__badge--sale{background:var(--k-yellow)}.pcard__badge--sold{background:var(--k-pink)}.pcard__wish{position:absolute;right:15px;top:15px;z-index:3;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#ffffffed;color:var(--k-ink);transition:transform .2s ease,color .2s ease}.pcard__wish svg{width:19px;height:19px}.pcard__wish:hover{transform:scale(1.1);color:var(--k-magenta)}.pcard__wish.is-active{color:var(--k-magenta)}.pcard__add{margin-top:10px}.pcard__add-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:.45rem .7rem;border:1px solid var(--k-deep-pink);border-radius:var(--radius-pill);background:var(--k-pink);color:var(--k-plum);font-family:var(--font-body);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background var(--dur) ease,color var(--dur) ease,border-color var(--dur) ease}.pcard__add-btn:hover{background:var(--k-deep-pink);color:var(--k-ink)}.pcard__add-btn:focus-visible{outline:2px solid var(--k-deep-pink);outline-offset:2px}.pcard__add-sold{display:block;padding:.45rem .7rem;border:1px solid var(--k-pink);border-radius:var(--radius-pill);background:transparent;color:var(--k-plum);font-size:11px;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase;opacity:.7}.pcard__foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;margin-top:10px}.pcard [hidden]{display:none!important}.pcard__foot .pcard__price{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin:0}.pcard__foot .pcard__add{min-width:0;margin:0}.pcard__foot .pcard__add-btn,.pcard__foot .pcard__add-stepper,.pcard__buy,.pcard__foot--sold-out .pcard__add-sold{width:100%;min-width:0;min-height:42px;border-radius:var(--radius-soft)}.pcard__foot .pcard__add-btn{padding-inline:.5rem;font-size:10px;letter-spacing:.035em}.pcard__foot .pcard__add-btn svg,.pcard__buy-icon svg{width:15px;height:15px}.pcard__buy{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 .5rem;border:1px solid var(--k-plum);background:var(--k-plum);color:#fff;font-family:var(--font-body);font-size:10px;font-weight:800;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;transition:background var(--dur) ease,color var(--dur) ease,border-color var(--dur) ease,transform var(--dur) ease}.pcard__buy:hover{transform:translateY(-1px);border-color:var(--k-ink);background:var(--k-ink)}.pcard__buy:disabled{opacity:.6;cursor:progress}.pcard__foot .pcard__add-stepper{justify-content:space-between;min-height:42px}.pcard__foot .pcard__add-stepper button{width:2rem;height:2.5rem}.pcard__foot--sold-out{grid-template-columns:1fr}.pcard__foot--sold-out .pcard__add-sold{margin:0}.pcard__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:17px}.pcard__title{font-family:var(--font-display);font-weight:600;font-size:17px;line-height:1.2;letter-spacing:-.02em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:2.4em;max-height:2.4em}.pcard__title a{position:relative;z-index:2}.pcard__price{display:flex;gap:.4em;font-size:14px;font-weight:700;color:var(--k-ink);white-space:nowrap}.pcard__compare{color:var(--color-text-soft);font-weight:400}.pcard__rating{display:flex;align-items:center;gap:5px;margin-top:8px;font-size:10px;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.pcard__stars{color:var(--k-amber);letter-spacing:1px}.pcard__desc{margin-top:5px;font-size:11px;color:color-mix(in srgb,var(--color-text) 55%,transparent)}@media(max-width:760px){.pcard__media{border-radius:19px}.pcard__meta{display:block;margin-top:11px}.pcard__title{font-size:14px}.pcard__desc{display:none}.pcard__price{display:block;font-size:12px;margin-top:4px}.pcard__rating{font-size:9px}.pcard__foot{gap:6px;margin-top:8px}.pcard__foot .pcard__add-btn,.pcard__buy{min-height:40px;padding-inline:.35rem;font-size:9px;letter-spacing:.015em}.pcard__foot .pcard__add-btn{gap:4px}.pcard__foot .pcard__add-btn svg,.pcard__buy-icon svg{width:13px;height:13px}.pcard__wish{width:34px;height:34px;top:9px;right:9px}.pcard__badge{left:9px;top:9px}}.collection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,3vw,22px) clamp(.6rem,1.5vw,1.4rem)}@media(min-width:760px){.collection-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1050px){.collection-grid{grid-template-columns:repeat(4,1fr)}}.k-cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}@media(max-width:1050px){.k-cats{grid-template-columns:repeat(4,170px);overflow-x:auto;padding-bottom:12px;scrollbar-width:none}.k-cats::-webkit-scrollbar{display:none}}.k-cat{position:relative;display:block;min-height:205px;display:flex;flex-direction:column;padding:22px 18px;border-radius:27px;overflow:hidden;isolation:isolate;background:var(--cat-bg, var(--k-pink));transition:transform var(--dur) ease,box-shadow var(--dur) ease}.k-cat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,#ffffffd1,#ffffff14 76%);pointer-events:none}.k-cat:hover{transform:translateY(-6px) rotate(-1deg);box-shadow:var(--shadow-lift)}.k-cat__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.72;pointer-events:none}.k-cat__content{position:relative;z-index:2;margin-top:auto;padding:0 30px 22px 0}.k-cat__title{font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.02em;margin:0 0 5px}.k-cat__copy{font-size:11px;color:color-mix(in srgb,var(--k-ink) 55%,transparent);max-width:22ch}.k-cat__arrow{position:absolute;z-index:2;right:17px;bottom:17px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#ffffffa8;font-size:14px;color:var(--k-ink)}.k-blob{position:relative;width:min(560px,88%);aspect-ratio:1;right:2%;top:1%;border-radius:50%;overflow:hidden;background:var(--k-blue);border:10px solid rgba(255,255,255,.75);box-shadow:var(--shadow-blob)}.k-blob img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.k-blob:hover img{transform:scale(1.035)}.k-float{position:absolute;z-index:2;display:flex;flex-direction:column;gap:4px;padding:16px 21px;border-radius:18px;background:#fffffff2;box-shadow:0 12px 28px #29252921}.k-float span{font-size:9px;letter-spacing:.14em;font-weight:700;color:var(--k-plum)}.k-float strong{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--k-ink)}.k-float--one{left:0;top:12%;transform:rotate(-5deg)}.k-float--two{right:-1%;bottom:4%;transform:rotate(3deg)}.k-sparkle{position:absolute;z-index:3;color:var(--k-magenta);font-size:32px;line-height:1;animation:k-float-y 3s ease-in-out infinite}.k-sparkle--1{right:1%;top:0}.k-sparkle--2{left:3%;bottom:10%;animation-delay:.7s}.k-sparkle--3{right:15%;bottom:-2%;animation-delay:1.2s;color:var(--k-deep-pink)}@keyframes k-float-y{50%{transform:translateY(-8px) rotate(8deg)}}.k-note{display:flex;align-items:center;gap:10px;margin-top:36px}.k-note__badge{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--k-lavender);color:var(--k-plum);font-size:15px;flex:none}.k-note p{font-size:12px;color:var(--k-plum)}.k-note strong{color:var(--k-plum)}.toast{position:fixed;right:18px;bottom:18px;z-index:100;width:max-content;max-width:min(340px,calc(100vw - 32px));padding:10px 16px;border:1px solid color-mix(in srgb,var(--k-deep-pink) 48%,white);border-radius:var(--radius-pill);background:#fff8fb;color:var(--k-plum);font-size:12px;font-weight:600;line-height:1.35;box-shadow:0 8px 22px #522b4124;animation:k-toast-in .3s ease}@keyframes k-toast-in{0%{transform:translateY(15px);opacity:0}}@media(max-width:760px){.toast{left:auto;right:14px;bottom:14px;max-width:calc(100vw - 28px);padding:9px 15px;text-align:left}}.page-title{font-family:var(--font-display);font-weight:600;font-size:clamp(34px,5vw,56px);line-height:1.05;letter-spacing:-.04em;text-align:center;padding-block:clamp(3rem,8vw,7rem) 0}.page-body{padding-block:var(--section-space);max-width:60rem;margin-inline:auto}.page-body h2{font-family:var(--font-display);font-weight:600;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.1;letter-spacing:-.03em;margin:2rem 0 1rem}.page-body h3{font-family:var(--font-display);font-weight:600;font-size:clamp(1.2rem,2vw,1.6rem);margin:1.5rem 0 .75rem}.page-body p{margin-bottom:1.25rem}.page-body a{text-decoration:underline;text-underline-offset:3px}.rte u{text-underline-offset:3px}.pagination{display:flex;justify-content:center;gap:.5rem;padding-top:var(--section-space)}.pagination__item{min-width:2.6rem;height:2.6rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-line);border-radius:var(--radius-pill);font-size:.8rem;font-weight:600}.pagination__item:hover{border-color:var(--color-text)}.pagination__item svg{width:1rem;height:1rem}.pagination__item.is-active{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.empty-state{text-align:center;padding:4rem 1.5rem}.empty-state__link{text-decoration:underline;text-underline-offset:3px}.favicon{width:32px;height:32px}.auth{display:flex;padding:clamp(2.5rem,6vw,5rem) 0 var(--section-space)}.auth__card{width:100%;max-width:30rem;margin-inline:auto}.auth__title{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,5vw,3rem);letter-spacing:-.04em;margin-top:.5rem}.auth__lead{margin-top:.75rem;color:var(--color-text-soft);font-size:.95rem}.auth__form{display:grid;gap:1.25rem;margin-top:2rem}.auth__form .field{display:grid;gap:.35rem}.auth__row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.auth__toggle{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);background:none;border:0;padding:0;cursor:pointer}.auth__submit{width:100%;margin-top:.5rem}.btn--google{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;background:#fff;color:#1f1f1f;border:1px solid #d9d5ce;font-family:var(--font-body)}.btn--google svg{width:1.2em;height:1.2em;flex:none}.auth__divider{display:flex;align-items:center;gap:1rem;margin:1.75rem 0;color:var(--color-text-soft);font-size:.7rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.auth__divider:before,.auth__divider:after{content:"";flex:1;height:1px;background:var(--color-line)}.auth__note{font-size:.82rem;color:var(--color-text-soft)}.auth__foot{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--color-line);text-align:center;display:grid;gap:.4rem;color:var(--color-text-soft);font-size:.92rem}.auth__foot a{color:var(--color-accent);font-weight:700}.auth__h2{font-size:clamp(1.3rem,2.6vw,1.8rem);margin:2.25rem 0 .9rem}.auth__orders{display:grid;gap:.65rem}.auth__order{display:flex;align-items:baseline;justify-content:space-between;gap:1.25rem;padding-bottom:.65rem;border-bottom:1px solid var(--color-line);font-size:.95rem}.auth__order a{font-weight:700}.auth__meta{color:var(--color-text-soft);font-size:.85rem}.auth__total{margin-top:1.5rem;font-size:1.05rem}.auth__actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.auth__address{border:1px solid var(--color-line);border-radius:var(--radius-soft);padding:1.25rem;margin-bottom:1.25rem}.auth__address-actions{display:flex;align-items:center;gap:1.25rem;margin-top:.75rem}.auth__address-edit{margin-top:1.5rem;border-top:1px dashed var(--color-line);padding-top:1.5rem}.auth__address-edit .auth__form{margin-top:0}.k-moods{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.k-mood{display:flex;flex-direction:column;align-items:center;gap:12px;min-height:224px;padding:26px 18px 22px;border-radius:var(--radius);text-align:center;color:var(--k-ink);transition:transform .3s ease,box-shadow .3s ease}.k-mood:hover{transform:translateY(-5px);box-shadow:0 16px 30px #2925291c}.k-mood__icon{font-size:42px;line-height:1}.k-mood__title{font-family:var(--font-display);font-weight:600;font-size:18px;line-height:1.25;letter-spacing:-.02em}.k-mood__cta{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--k-ink);opacity:.55;transition:opacity .25s ease}.k-mood:hover .k-mood__cta{opacity:1}@media(max-width:1050px){.k-moods{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.k-moods{display:flex;overflow-x:auto;gap:12px;margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter);scrollbar-width:none}.k-moods::-webkit-scrollbar{display:none}.k-mood{flex:0 0 42vw;min-height:200px}.k-mood__icon{font-size:34px}.k-mood__title{font-size:15px}}.k-collage{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:188px;gap:14px}.k-collage__cell{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius);color:var(--k-ink);transition:transform .3s ease}.k-collage__cell:hover{transform:translateY(-4px)}.k-collage__cell--tall{grid-row:span 2}.k-collage__cell img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.k-collage__cell:hover img{transform:scale(1.05)}.k-collage__doodle{font-size:58px;line-height:1}.k-collage__copy{font-family:var(--font-display);font-weight:600;font-size:20px;line-height:1.3;letter-spacing:-.02em;text-align:center;padding:0 22px;max-width:15ch}.k-collage__copy b{display:block;font-size:26px;margin-bottom:8px}.k-collage__label{position:absolute;left:13px;bottom:13px;z-index:1;padding:6px 11px;border-radius:var(--radius-pill);background:#fff;color:var(--k-ink);font-size:10px;font-weight:700;letter-spacing:.06em}@media(max-width:1050px){.k-collage{grid-template-columns:repeat(2,1fr);grid-auto-rows:168px}}@media(max-width:760px){.k-collage{grid-template-columns:1fr;grid-auto-rows:150px}.k-collage__cell--tall{grid-row:span 2}}.k-gift{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,64px);padding:clamp(2.5rem,5.5vw,82px);border-radius:var(--radius-lg);background:var(--k-plum);color:#fff;overflow:hidden}.k-gift__title{font-family:var(--font-display);font-size:clamp(1.9rem,3.4vw,3rem);font-weight:600;line-height:1.1;letter-spacing:-.035em;margin-top:10px;color:#fff}.k-gift__body{margin:18px 0 0;max-width:34ch;font-size:15px;line-height:1.6;color:#ffffffc7}.k-gift .btn{margin-top:30px}.k-gift .kicker{color:#ffffffa6}.k-gift__visual{position:relative;min-height:300px}.k-gift__copy{align-self:center}.k-gift__copy .kicker{color:#ffffffa6}.k-gift__circle{position:absolute;overflow:hidden;border-radius:50%;border:6px solid #fff;box-shadow:0 20px 40px #1e0c2d47}.k-gift__circle img{width:100%;height:100%;object-fit:cover}.k-gift__circle--one{width:min(300px,82%);aspect-ratio:1;right:0;top:0}.k-gift__circle--two{width:min(170px,46%);aspect-ratio:1;left:0;bottom:0;border-width:5px}.k-gift__bow{position:absolute;left:4%;top:-6px;z-index:2;font-size:44px;color:var(--k-yellow)}@media(max-width:900px){.k-gift{grid-template-columns:1fr;text-align:center}.k-gift__body{margin-inline:auto}.k-gift__visual{min-height:260px;margin-top:8px}.k-gift__circle--one{right:4%}.k-gift__circle--two{left:6%}.k-gift__bow{left:2%}}.k-news{position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,5vw,60px);padding:clamp(3rem,6vw,92px) clamp(1.5rem,4vw,64px);border-radius:var(--radius-lg);background:var(--k-pink);overflow:hidden}.k-news__doodle{position:absolute;right:5%;top:6px;font-size:clamp(64px,9vw,130px);color:#ffffff6b;pointer-events:none}.k-news__title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.4rem);font-weight:600;line-height:1.05;letter-spacing:-.04em;margin-top:10px}.k-news__body{margin:18px 0 0;max-width:38ch;font-size:15px;line-height:1.6;color:#292529b8}.k-news__form{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 9px 9px 22px;border-radius:var(--radius-pill);background:#fff;box-shadow:0 14px 28px #963c5a2e}.k-news__form input[type=email]{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:15px;color:var(--k-ink);padding:10px 0}.k-news__form input[type=email]:focus{outline:0}.k-news__form input[type=email]::placeholder{color:var(--color-text-soft)}.k-news__form input[aria-invalid=true]{color:var(--k-magenta)}.k-news__form button{flex:0 0 auto;padding:15px 26px;border:0;border-radius:var(--radius-pill);background:var(--k-ink);color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:transform .25s ease,background .25s ease}.k-news__form button:hover{transform:translateY(-2px);background:var(--k-plum)}.k-news__form button:disabled{opacity:.6;cursor:progress}.k-news__form .k-news__success{flex:0 0 100%;margin:0;font-size:12px;font-weight:600;text-align:center}@media(max-width:900px){.k-news{grid-template-columns:1fr;text-align:center}.k-news__body{margin-inline:auto}.k-news__doodle{right:-2%}.k-news__form{flex-direction:column;border-radius:var(--radius);padding:18px}.k-news__form input[type=email]{width:100%;text-align:center}.k-news__form button{width:100%}}.product-form__qty{display:flex;align-items:center;border:1px solid var(--color-line);border-radius:var(--radius-pill);overflow:hidden}.product-form__qty button{width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease}.product-form__qty button:hover{background:var(--color-bg-alt)}.product-form__qty button svg{width:1rem;height:1rem}.product-form__qty-input{width:2.5rem;text-align:center;border:0;background:transparent;-moz-appearance:textfield}.product-form__qty-input::-webkit-outer-spin-button,.product-form__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@font-face{font-family:Carlito;font-style:normal;font-weight:400;font-display:swap;src:url(carlito-latin-400.woff2) format("woff2")}@font-face{font-family:Carlito;font-style:normal;font-weight:700;font-display:swap;src:url(carlito-latin-700.woff2) format("woff2")}.offer-gen{background:#fff7fa;padding-block-end:var(--section-space)}.offer-gen__wrap{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);align-items:start}.offer-gen__panel{position:sticky;top:96px;padding:clamp(1.25rem,2.5vw,2rem);border:1px solid rgba(41,37,41,.12);border-radius:8px;background:#fffafd;box-shadow:0 18px 35px #29252914}.offer-gen__title{margin-top:8px;font-size:clamp(2rem,4vw,3.6rem)}.offer-gen__intro{margin-top:12px;color:#292529b3}.offer-gen__form{display:grid;gap:1rem;margin-top:1.5rem}.offer-gen__form fieldset{display:grid;gap:.9rem;margin:0;padding:0;border:0}.offer-gen__form legend{margin-bottom:.25rem;font-weight:800;color:var(--k-plum)}.offer-gen__form label{display:grid;gap:.35rem;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.offer-gen__form input,.offer-gen__form textarea{width:100%;min-width:0;border:1px solid rgba(41,37,41,.16);border-radius:8px;background:#fff;padding:.75rem .85rem;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;resize:vertical}.offer-gen__form input:focus,.offer-gen__form textarea:focus{outline:2px solid rgba(133,55,95,.22);border-color:var(--k-plum)}.offer-gen__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.offer-gen__paper{display:flex;flex-direction:column;grid-column:2;width:min(100%,850px);min-height:1120px;margin:0 auto 28px;padding:38px 62px 0;background:#fff;color:#111;border:1px solid rgba(41,37,41,.12);box-shadow:0 20px 55px #29252926;font-family:Carlito,Calibri,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.55;letter-spacing:0}.offer-gen__letter-head{display:flex;align-items:flex-start;justify-content:flex-end;gap:2rem;min-height:98px}.offer-gen__logo{display:grid;place-items:center;width:192px;min-height:72px;margin-left:auto;border:1px dashed rgba(105,115,134,.65);color:var(--k-plum);font-size:12px;font-weight:700;text-transform:uppercase}.offer-gen__logo img{max-width:100%;max-height:74px;object-fit:contain}.offer-gen__brand{max-width:260px;text-align:right;color:var(--k-plum);font-size:28px;font-weight:700;line-height:1.1}.offer-gen__confidential{margin-top:42px;text-align:center;font-weight:700}.offer-gen__date{margin-top:18px;text-align:right;font-weight:700}.offer-gen__recipient{display:grid;gap:18px;margin-top:24px}.offer-gen__subject{margin-top:28px}.offer-gen__body{display:grid;gap:14px;margin-top:44px;text-align:justify}.offer-gen__body--continued{margin-top:0}.offer-gen__section-label{margin-top:26px}.offer-gen__list{margin:-2px 0 0 1.35rem;padding:0;list-style:decimal}.offer-gen__bullets{display:grid;gap:10px;margin:0;padding-left:1.2rem;list-style:disc}.offer-gen__annexure-title{margin-top:0;text-align:center;font-size:1.5em;line-height:1.15;font-family:Carlito,Calibri,Segoe UI,Arial,sans-serif}.offer-gen__annexure-name{font-family:Carlito,Calibri,Segoe UI,Arial,sans-serif;font-size:1em;font-weight:700}.offer-gen__paper--annexure .offer-gen__letter-head{display:none}.offer-gen__table{width:100%;border-collapse:collapse;margin-top:46px;font-size:1em;line-height:1.35}.offer-gen__table th:first-child,.offer-gen__table td:first-child{width:60%}.offer-gen__table th,.offer-gen__table td{padding:5px 10px;border:1.4px solid #222;text-align:left;vertical-align:top}.offer-gen__table th{background:var(--k-blue);font-weight:700}.offer-gen__table th:last-child,.offer-gen__table td:last-child{text-align:right}.offer-gen__table tr.is-total td{background:var(--k-blue);font-weight:700}.offer-gen__table--benefits{margin-top:72px}.offer-gen__signature{display:grid;gap:14px;margin-top:36px;text-align:left}.offer-gen__signature-space{display:grid;place-items:center;width:150px;height:54px;border:1px dashed rgba(41,37,41,.4);color:var(--color-text-soft);font-size:10px;font-weight:700;text-transform:uppercase}.offer-gen__signature-space img{max-width:100%;max-height:100%;object-fit:contain}.offer-gen__footer{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start;margin-top:auto;padding-top:130px;font-size:12px;line-height:1.45}.offer-gen__footer>div:nth-child(n+2){align-self:start}.offer-gen__footer strong,.offer-gen__footer span{display:block}.offer-gen__seal{display:grid;place-items:center;width:84px;height:104px;border:1px dashed rgba(41,37,41,.45);color:var(--color-text-soft);font-size:10px;font-weight:700;text-align:center;text-transform:uppercase}.offer-gen__logo:has(img),.offer-gen__seal:has(img),.offer-gen__signature-space:has(img){border:0}.offer-gen__seal img{max-width:100%;max-height:100%;object-fit:contain}.offer-gen__classification{margin-top:36px;padding-bottom:8px;color:var(--k-plum);text-align:center;font-size:12px}@media(max-width:980px){.offer-gen__wrap{grid-template-columns:1fr}.offer-gen__panel{position:static}.offer-gen__paper{grid-column:1;padding-inline:clamp(1.25rem,5vw,3rem);min-height:auto}.offer-gen__footer{padding-top:72px}}@media(max-width:640px){.offer-gen__letter-head{justify-content:flex-end}.offer-gen__logo{width:150px;min-height:58px;margin-left:auto}.offer-gen__logo img{max-height:58px}.offer-gen__brand{text-align:left;font-size:22px}.offer-gen__footer{grid-template-columns:78px minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start;margin-top:auto;padding-top:72px;font-size:10px;line-height:1.4}.offer-gen__seal{width:70px;height:86px;font-size:8px}}@media print{body.template-page,.offer-gen{background:#fff!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}body *{visibility:hidden}.offer-gen__paper,.offer-gen__paper *{visibility:visible}.offer-gen__paper{position:relative;inset:auto;width:210mm;height:297mm;margin:0;padding:15mm 17mm 52mm;border:0;box-shadow:none;break-after:page;page-break-after:always;overflow:hidden;font-size:12.3px;line-height:1.32}.offer-gen__logo,.offer-gen__seal,.offer-gen__signature-space{border:0}.offer-gen__letter-head{min-height:25mm}.offer-gen__body{gap:8px;margin-top:30px}.offer-gen__body--continued{margin-top:0}.offer-gen__section-label{margin-top:18px}.offer-gen__footer{position:absolute;left:17mm;right:17mm;bottom:12mm;display:grid;grid-template-columns:28mm minmax(0,1fr) minmax(0,1fr);gap:10mm;align-items:start;margin:0;padding:0;font-size:8px;line-height:1.3}.offer-gen__footer>div{min-width:0}.offer-gen__footer>div:nth-child(n+2){align-self:start}.offer-gen__seal{width:24mm;height:30mm;font-size:5.6px}.offer-gen__classification{position:absolute;left:0;right:0;bottom:7mm;margin:0;padding:0;font-size:9px}.offer-gen__wrap{display:block!important;padding:0!important}.offer-gen__panel{display:none!important}.offer-gen.section{padding:0!important}@page{size:A4;margin:0}}*,*:before,*:after{border-radius:0!important}
/*# sourceMappingURL=/cdn/shop/t/11/assets/base.css.map */
