:root{--ce-paper:#FBF8F1;--ce-paper-2:#F3EEE3;--ce-ink:#24324F;--ce-ink-soft:#4A5672;--ce-blue:#6F8DB3;--ce-sky:#D3DFEC;--ce-berry:#A42A3C;--ce-blush:#EFCFCB;--ce-line:#D9D2C3;--ce-body:var(--font-body-family, "Helvetica Neue", Arial, sans-serif);--ce-head:var(--font-heading-family, Georgia, serif);--ce-hand:"Homemade Apple","Segoe Script","Bradley Hand",cursive}.ce{background:var(--ce-paper);color:var(--ce-ink);font-family:var(--ce-body);font-weight:var(--font-body-weight,400);font-size:16px;line-height:1.6;letter-spacing:normal;overflow:hidden}.ce *,.ce *:before,.ce *:after{box-sizing:border-box}.ce a{color:inherit}.ce img{max-width:100%;height:auto;display:block}.ce .ce-wrap{max-width:1240px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.ce .ce-eyebrow{font-family:var(--ce-body);font-weight:500;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ce-blue)}.ce h1,.ce h2,.ce h3{font-family:var(--ce-body);font-weight:var(--font-body-weight,400);color:var(--ce-ink);text-wrap:balance;margin:0}.ce h2{font-size:clamp(24px,2.8vw,35.2px);line-height:1.2;letter-spacing:.16em;text-transform:uppercase}.ce .ce-accent{font-family:var(--ce-hand);font-style:normal;font-weight:400;color:var(--ce-berry);text-transform:none;letter-spacing:0;font-size:17.6px;line-height:1.7}.ce .ce-btn{display:inline-flex;align-items:center;gap:.6em;font-family:var(--ce-body);font-weight:500;font-size:12.2px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--ce-paper);background:var(--ce-ink);padding:1em 1.8em;border-radius:999px;transition:background .25s,box-shadow .25s;border:0;cursor:pointer}.ce .ce-btn:hover{background:var(--ce-berry)}.ce .ce-btn--ghost{background:transparent;color:var(--ce-ink);box-shadow:inset 0 0 0 1px var(--ce-ink)}.ce .ce-btn--ghost:hover{background:var(--ce-ink);color:var(--ce-paper)}.ce a:focus-visible,.ce button:focus-visible{outline:2px solid var(--ce-berry);outline-offset:3px}.ce .ce-head{display:grid;gap:11.2px;justify-items:center;text-align:center;margin-bottom:clamp(32px,4vw,48px)}.ce .ce-head p{max-width:46ch;margin:0;color:var(--ce-ink-soft)}.ce-pad{padding-block:clamp(56px,7vw,96px)}.ce--paper{background-repeat:repeat;background-position:center;background-size:700px}.ce-hero{border-bottom:1px solid var(--ce-line)}.ce-hero .ce-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:clamp(16px,3vw,48px);padding-bottom:clamp(32px,4vw,56px)}.ce-hero__girl{align-self:end;padding-top:clamp(32px,5vw,64px)}.ce-hero__girl img{max-height:560px;width:auto;margin-inline:auto;mix-blend-mode:multiply;animation:ce-stroll 6s ease-in-out infinite}@keyframes ce-stroll{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(-.6deg)}}.ce-hang{align-self:start;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6.4px,1.6vw,22.4px);align-items:start}.ce-gift{display:flex;flex-direction:column;align-items:center;text-decoration:none;transform-origin:50% 0;animation:ce-sway 5.5s ease-in-out infinite}.ce-gift:nth-child(2){animation-delay:-1.4s}.ce-gift:nth-child(3){animation-delay:-2.8s}.ce-gift:nth-child(4){animation-delay:-4.1s}@keyframes ce-sway{0%,to{transform:rotate(1.6deg)}50%{transform:rotate(-1.6deg)}}.ce-gift svg{width:26px;flex:none;overflow:visible;height:var(--len,140px)}.ce-gift__box{width:100%;max-width:190px;margin-top:-14px;transition:transform .35s cubic-bezier(.3,1.4,.5,1)}.ce-gift__box.is-flipped img{transform:scaleX(-1)}.ce-gift:hover .ce-gift__box,.ce-gift:focus-visible .ce-gift__box{transform:translateY(6px) scale(1.06) rotate(-2deg)}.ce-gift__label{font-family:var(--ce-hand);color:var(--ce-ink);font-size:clamp(14.4px,1.5vw,19.2px);margin-top:3.2px;white-space:nowrap;position:relative}.ce-gift__label:after{content:"";position:absolute;left:8%;right:8%;bottom:-.25em;height:2px;background:var(--ce-berry);transform:scaleX(0);transform-origin:left;transition:transform .35s}.ce-gift:hover .ce-gift__label:after{transform:scaleX(1)}.ce-shopall{grid-column:1/-1;display:grid;justify-items:center;gap:14.4px;margin-top:clamp(16px,2.5vw,32px)}.ce .ce-btn--cute{background:var(--ce-berry);padding:1.1em 2.8em;font-size:13px;letter-spacing:.26em;box-shadow:0 0 0 4px var(--ce-paper),0 0 0 5px var(--ce-berry)}.ce .ce-btn--cute:hover{background:var(--ce-ink);box-shadow:0 0 0 4px var(--ce-paper),0 0 0 5px var(--ce-ink)}.ce-btn--cute svg{width:22px;height:14px;flex:none}.ce-sublinks{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:400}.ce-sublinks a{text-decoration:none;border-bottom:1px solid var(--ce-line);padding-bottom:.15em}.ce-sublinks a:hover{color:var(--ce-berry);border-color:var(--ce-berry)}.ce-tag{grid-column:1/-1;text-align:center;padding-top:clamp(24px,3vw,40px)}.ce .ce-tag h1{font-family:var(--ce-head);font-weight:var(--font-heading-weight,400);font-size:clamp(38.4px,5.6vw,73.6px);line-height:1;letter-spacing:0;text-transform:none}.ce-rot{display:inline-grid;text-align:left}.ce-rot span{grid-area:1/1;font-style:italic;color:var(--ce-berry);opacity:0;transform:translateY(.25em);transition:opacity .6s,transform .6s}.ce-rot span.is-on{opacity:1;transform:none}.ce-tag p{margin:14.4px auto 0;max-width:40ch;color:var(--ce-ink-soft)}.ce-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 64px)/3);gap:32px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px 0}.ce-track::-webkit-scrollbar{display:none}.ce-card{scroll-snap-align:start;text-decoration:none;display:grid;gap:14.4px;justify-items:center;align-content:start;text-align:center;min-width:0}.ce-arch{width:100%;aspect-ratio:4/5;border-radius:999px 999px 6px 6px;overflow:hidden;background:var(--ce-blush);outline:1px solid var(--ce-ink);outline-offset:6px;display:grid;place-items:center}.ce-arch img,.ce-arch svg{width:100%;height:100%;object-fit:cover;transition:transform .8s}.ce-card:hover .ce-arch img{transform:scale(1.04)}.ce .ce-card h3{font-size:16px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;margin-top:12.8px}.ce-card__handle{font-family:var(--ce-hand);color:var(--ce-berry);font-size:15px;margin-top:-6.4px}.ce-card__quote{margin:0;font-family:var(--ce-head);font-style:italic;font-size:20.8px;line-height:1.3;max-width:24ch}.ce-card__go{font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;border-bottom:1px solid currentColor;padding-bottom:.2em}.ce-arrows{display:flex;justify-content:center;gap:12.8px;margin-top:32px}.ce-arrows button{width:46px;height:46px;border-radius:50%;border:1px solid var(--ce-ink);background:var(--ce-paper);color:var(--ce-ink);cursor:pointer;font-size:17.6px}.ce-arrows button:hover{background:var(--ce-ink);color:var(--ce-paper)}.ce.ce-count{background:var(--ce-ink);color:var(--ce-paper);position:relative}.ce-count__bows{position:absolute;top:50%;width:190px;transform:translateY(-50%);opacity:.28;pointer-events:none}.ce-count__bows--l{left:-40px}.ce-count__bows--r{right:-40px}.ce-count .ce-wrap{position:relative;z-index:1;padding-block:clamp(32px,4vw,48px);display:grid;gap:19.2px;justify-items:center;text-align:center;max-width:860px}.ce-count .ce-eyebrow{color:var(--ce-blush)}.ce-dials{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:clamp(16px,4vw,56px);width:100%;max-width:620px}.ce-dials__sep{background:#fbf8f140}.ce-dial{display:grid;justify-items:center;gap:4px;min-width:0}.ce-dial__n{font-family:var(--ce-head);font-weight:var(--font-heading-weight,400);font-size:clamp(44.8px,6vw,70.4px);line-height:.95;font-variant-numeric:tabular-nums}.ce-dial__l{font-size:clamp(9.6px,1.4vw,11.2px);line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:var(--ce-sky)}.ce-dial__d{font-family:var(--ce-hand);color:var(--ce-blush);font-size:14.4px;line-height:1.8}.ce-count__note{margin:0;max-width:44ch;color:var(--ce-sky);font-size:14.7px}.ce-count .ce-btn{background:var(--ce-paper);color:var(--ce-ink)}.ce-count .ce-btn:hover{background:var(--ce-blush)}.ce.ce-pack{background:repeating-linear-gradient(90deg,var(--ce-sky) 0 26px,var(--ce-paper) 26px 52px);padding-block:clamp(72px,9vw,120px)}.ce-pack .ce-wrap{padding-left:max(40px,env(safe-area-inset-left,0px));padding-right:max(40px,env(safe-area-inset-right,0px))}.ce-pack__panel{max-width:880px;margin:0 auto;background:var(--ce-paper);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(16px,2.4vw,28px);box-shadow:0 30px 60px -30px #24324f59}.ce-pack__shot{aspect-ratio:1/1;overflow:hidden;background:var(--ce-paper-2)}.ce-pack__shot img,.ce-pack__shot svg{width:100%;height:100%;object-fit:cover}.ce-pack__copy{display:grid;gap:17.6px;justify-items:start}.ce-pack__copy p{margin:0;max-width:38ch;color:var(--ce-ink-soft)}.ce-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,80px);max-width:980px;margin:0 auto}.ce-mem{display:grid;gap:22.4px;justify-items:center;text-align:center}.ce-mem:nth-child(odd){--ce-wash:var(--ce-blush)}.ce-mem:nth-child(2n){--ce-wash:var(--ce-sky)}.ce-cut{width:min(300px,100%);aspect-ratio:4/5;position:relative;display:grid;place-items:end center;margin:0}.ce-cut:before{content:"";position:absolute;top:12%;right:4%;bottom:0;left:4%;border-radius:48% 52% 44% 56%/55% 48% 52% 45%;background:var(--ce-wash)}.ce-cut img{position:relative;max-height:100%;width:auto;filter:drop-shadow(0 14px 18px rgba(36,50,79,.18))}.ce-cut__empty{position:relative;width:78%;height:88%;border:1.5px dashed var(--ce-ink-soft);border-radius:999px 999px 0 0;display:grid;place-items:center;padding:16px;font-size:11.2px;letter-spacing:.16em;text-transform:uppercase;color:var(--ce-ink-soft)}.ce-mem__name{font-family:var(--ce-hand);font-size:17px;font-weight:400;margin-top:-6.4px}.ce-mem blockquote{margin:0;font-family:var(--ce-head);font-style:italic;font-size:clamp(20.8px,2.2vw,25.6px);line-height:1.3;max-width:28ch;border:0;padding:0}.ce-mem cite{display:block;margin-top:12.8px;font-family:var(--ce-body);font-style:normal;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ce-blue)}.ce-grid{display:grid;grid-template-columns:repeat(var(--cols,5),minmax(0,1fr));gap:clamp(16px,2vw,25.6px)}.ce-prod{text-decoration:none;display:grid;gap:8px;align-content:start;min-width:0;position:relative}.ce-prod__im{aspect-ratio:1/1;overflow:hidden;background:var(--ce-paper-2)}.ce-prod__im img,.ce-prod__im svg{width:100%;height:100%;object-fit:cover;transition:transform .6s}.ce-prod:hover .ce-prod__im img{transform:scale(1.05)}.ce-prod__rank{position:absolute;top:8px;right:9.6px;font-family:var(--ce-head);font-style:italic;font-size:24px;color:#fff;text-shadow:0 1px 6px rgba(36,50,79,.5);z-index:1}.ce-prod__t{font-size:14.4px;font-weight:400;line-height:1.35}.ce-prod__p{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ce-blue);font-weight:500}.ce-center{display:flex;justify-content:center;margin-top:40px}.ce-grab{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(32px,4.5vw,56px);align-items:center}.ce-grab__media{width:100%;max-width:420px;margin-inline:auto;aspect-ratio:1080/1400;overflow:hidden;border-radius:999px 999px 6px 6px;background:var(--ce-sky);outline:1px solid var(--ce-ink);outline-offset:7px;display:grid;place-items:center}.ce-grab__media video,.ce-grab__media img{width:100%;height:100%;object-fit:cover;display:block}.ce-grab__empty{font-size:11.2px;letter-spacing:.16em;text-transform:uppercase;color:var(--ce-ink-soft)}.ce-grab__right{display:grid;gap:24px;min-width:0}.ce-grab__hd{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.ce-grab__title{display:grid;gap:4px;justify-items:start}.ce .ce-grab__title .ce-accent{font-size:20px}.ce-grab__text{margin:0;max-width:44ch;color:var(--ce-ink-soft)}@media(max-width:900px){.ce-hero .ce-wrap{grid-template-columns:1fr;align-items:center}.ce-hero__girl{padding-top:24px}.ce-hero__girl img{max-height:300px}.ce-gift svg{height:calc(var(--len,140px) * .4)}.ce-track{grid-auto-columns:78%}.ce-pack__panel{grid-template-columns:1fr}.ce-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:46%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ce-grid .ce-prod{scroll-snap-align:start}.ce-grab{grid-template-columns:1fr}.ce-grab__media{max-width:300px}.ce-grab__right{text-align:center;justify-items:center}.ce-grab__hd{flex-direction:column;align-items:center}.ce-grab__title{justify-items:center}.ce-grab__right .ce-grid{width:100%;text-align:left}.ce-count__bows{opacity:.12}}@media(max-width:520px){.ce-hang{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.ce-gift__box{max-width:150px}.ce-pair{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ce *{animation:none!important;transition:none!important}}.ce-grab__media{position:relative}.ce .ce-sound{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;padding:9px 14px 9px 11px;border:0;border-radius:999px;background:#fbf8f1eb;color:var(--ce-ink);font-family:var(--ce-body);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;box-shadow:0 6px 18px -8px #24324f73;transition:background .2s}.ce .ce-sound:hover{background:var(--ce-paper)}.ce-sound svg{width:18px;height:18px;flex:none}.ce-sound .ce-sound__on{display:none}.ce-sound[aria-pressed=true] .ce-sound__on{display:block}.ce-sound[aria-pressed=true] .ce-sound__off{display:none}.ce.ce-bar{background:var(--ce-berry);color:#fff;font-weight:500;font-size:12px;letter-spacing:.16em;text-transform:uppercase;line-height:1.4}.ce.ce-bar,.ce.ce-bar p,.ce.ce-bar span,.ce.ce-bar b,.ce.ce-bar a{color:#fff!important;opacity:1}.ce-bar[hidden],.ce-bar [hidden]{display:none!important}.ce-bar__in{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px 22px;padding-block:9px;text-align:center}.ce-bar__msg{margin:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px}.ce-bar__item b{font-family:var(--ce-head);font-weight:var(--font-heading-weight,400);font-size:17px;letter-spacing:0;color:#fff;font-variant-numeric:tabular-nums}.ce-bar__dot{width:4px;height:4px;border-radius:50%;background:#fff}.ce .ce-bar__link{text-decoration:none;font-weight:500;border-bottom:1px solid #fff;padding-bottom:1px}.ce .ce-bar__link:hover{opacity:.8}@media(max-width:600px){.ce.ce-bar{font-size:10px;letter-spacing:.06em}.ce-bar__in{gap:4px 12px;padding-block:7px;flex-wrap:nowrap}.ce-bar__item:first-child,.ce-bar__dot{display:none}.ce-bar__item b{font-size:14px}.ce .ce-bar__link{white-space:nowrap}}.ce-g2__stories{display:flex;justify-content:center;flex-wrap:wrap;gap:18px 34px;margin-bottom:34px}.ce .ce-g2__st{display:grid;gap:8px;justify-items:center;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--ce-ink)}.ce-g2__ring{display:block;width:104px;height:104px;border-radius:50%;padding:3px;background:var(--ce-line);transition:transform .25s}.ce-g2__st[aria-selected=true] .ce-g2__ring{background:conic-gradient(var(--ce-berry),var(--ce-blush),var(--ce-blue),var(--ce-berry))}.ce-g2__st:hover .ce-g2__ring{transform:scale(1.04)}.ce-g2__ring>span{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;border:3px solid var(--ce-paper);background:var(--ce-blush)}.ce-g2__ring img,.ce-g2__ring svg{width:100%;height:100%;object-fit:cover;display:block}.ce-g2__st em{font-style:normal;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase}.ce-g2__feat{display:grid;grid-template-columns:300px minmax(0,1fr);gap:48px;align-items:center;padding:40px 48px;max-width:1080px;margin:0 auto;background:var(--ce-paper);border:1px solid var(--ce-line)}.ce-g2__feat[hidden]{display:none!important}.ce-g2__feat.is-in{animation:ce-g2-in .35s ease}@keyframes ce-g2-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ce-g2__big{aspect-ratio:4/5;border-radius:999px 999px 6px 6px;overflow:hidden;outline:1px solid var(--ce-ink);outline-offset:6px;background:var(--ce-blush)}.ce-g2__big img,.ce-g2__big svg{width:100%;height:100%;object-fit:cover;display:block}.ce-g2__info{display:grid;gap:12px;justify-items:start;min-width:0}.ce .ce-g2__name{margin:0;font-size:15px;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.ce .ce-g2__quote{margin:0;font-family:var(--ce-head);font-style:italic;font-size:28px;line-height:1.25;max-width:26ch}.ce-g2__picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;margin-top:6px}@media(max-width:900px){.ce-g2__stories{gap:14px 18px;margin-bottom:20px}.ce-g2__ring{width:78px;height:78px}.ce-g2__feat{grid-template-columns:1fr;gap:0;padding:18px 16px 22px}.ce-g2__big{display:none}.ce-g2__info{justify-items:center;text-align:center}.ce .ce-g2__quote{font-size:20px;max-width:24ch}.ce-g2__picks{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:42%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;text-align:left}.ce-g2__picks::-webkit-scrollbar{display:none}.ce-g2__picks .ce-prod{scroll-snap-align:start}}.ce.ce-g2{background:repeating-linear-gradient(90deg,var(--ce-sky) 0 26px,var(--ce-paper) 26px 52px)}.ce-g2 .ce-head{background:var(--ce-paper);padding:24px 36px;max-width:560px;margin-inline:auto;box-shadow:0 18px 40px -26px #24324f66}.ce-g2__st em{background:var(--ce-paper);padding:3px 10px;border-radius:999px}.ce-g2__feat{box-shadow:0 30px 60px -30px #24324f59}@media(max-width:900px){.ce-g2 .ce-head{padding:18px 20px;margin-inline:16px}.ce-g2 .ce-wrap{padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}}@media(max-width:900px){.ce-g2__stories{gap:14px 14px}.ce-g2__ring{width:min(104px,26vw);height:min(104px,26vw)}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/ce-holiday.css.map */
