:root{--tape-h: 28px;--ease-pop: cubic-bezier(.2, 1.4, .4, 1);--ease-out: cubic-bezier(.2, .8, .2, 1);--section-bg: var(--color-bg)}body{font-size:calc(1.0625rem * var(--body-scale));line-height:1.6}h1,h2,h3,h4,.h1,.h2,.h3,.h4,.display{line-height:1.08;letter-spacing:-.01em}.display{font-size:calc(clamp(2.6rem,6vw,4.9rem) * var(--heading-scale));line-height:1.02}.hand{font-family:var(--font-hand);font-weight:600;line-height:1.05;letter-spacing:0}.hand--note{display:block;color:var(--color-accent);font-size:calc(1.35rem * var(--hand-scale));margin:0 0 .35em;transform:rotate(-2deg);transform-origin:left center}.section-heading--center .hand--note,.rich-text--center .hand--note{transform-origin:center}.scheme--accent .hand--note{color:inherit}.logo__text{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:calc(1.75rem * var(--heading-scale));letter-spacing:-.01em}.logo__text--body{font-family:var(--font-body);font-weight:600}.has-scribble{position:relative;display:inline-block}.scribble{position:absolute;left:-3%;bottom:-.32em;width:106%;height:.42em;overflow:visible;pointer-events:none}.scribble path{fill:none;stroke:var(--color-accent);stroke-width:4;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:0}.scheme--accent .scribble path{stroke:var(--color-accent-text)}.section-heading{margin-bottom:clamp(2rem,4vw,3.25rem)}.section-heading .h2{margin-bottom:.2em}.section-heading__text{margin-top:1rem}.section-heading--center>.text-link{display:inline-block;margin-top:1.1rem}.button{border-width:2px;font-weight:600;letter-spacing:.005em;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),background-color .2s,color .2s,border-color .2s}.button:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--color-text);background:var(--color-accent);border-color:var(--color-accent)}.button:active{transform:none;box-shadow:none}.button--outline{border-color:var(--color-text);color:var(--color-text);background:transparent}.button--outline:hover{background:var(--color-paper);color:var(--color-text);border-color:var(--color-text)}.scheme--accent .button:hover{box-shadow:4px 4px 0 var(--color-accent-text)}.button .icon{width:1.1rem;height:1.1rem}.button-row--center{justify-content:center;margin-top:clamp(2rem,4vw,2.75rem)}.text-link{text-decoration-thickness:2px;text-decoration-color:var(--color-accent);font-weight:500}.scheme--default{--section-bg: var(--color-bg)}.scheme--alt{--section-bg: var(--color-bg-alt);background:var(--section-bg)}.scheme--accent{--section-bg: var(--color-accent)}.has-torn{position:relative}.torn-edge{position:absolute;left:0;top:calc(100% - 1px);width:100%;height:clamp(14px,2vw,24px);fill:var(--section-bg);z-index:4;pointer-events:none;filter:drop-shadow(0 3px 2px rgba(0,0,0,.05))}.tape{--tape-c: var(--tape-1);position:absolute;z-index:5;width:var(--tape-w, 96px);height:var(--tape-h);opacity:.9;pointer-events:none;clip-path:polygon(0 0,100% 0,97% 20%,100% 40%,97% 60%,100% 80%,97% 100%,0 100%,3% 80%,0 60%,3% 40%,0 20%);box-shadow:inset 0 0 0 100px #ffffff0f;transform-origin:left center;scale:1 1;transition:scale .55s var(--ease-pop) .15s}.tape--stripes{background:repeating-linear-gradient(-45deg,var(--tape-c) 0 7px,color-mix(in srgb,var(--tape-c) 50%,#fff) 7px 14px)}.tape--dots{--tape-c: var(--tape-2);background:radial-gradient(circle,color-mix(in srgb,var(--tape-c) 35%,#fff) 2.3px,transparent 3px) 0 0 / 11px 11px,var(--tape-c)}.tape--gingham{background:linear-gradient(90deg,color-mix(in srgb,var(--tape-c) 55%,transparent) 50%,transparent 50%) 0 0 / 12px 12px,linear-gradient(color-mix(in srgb,var(--tape-c) 55%,transparent) 50%,color-mix(in srgb,var(--tape-c) 22%,#fff) 50%) 0 0 / 12px 12px}.tape--plain{--tape-c: var(--tape-2);background:var(--tape-c)}.tape--top{top:calc(var(--tape-h) / -2);left:50%;translate:-50% 0;rotate:-4deg;transform-origin:center}.tape--corner-left{top:-6px;left:-22px;rotate:-38deg;--tape-w: 104px}.tape--corner-right{top:-6px;right:-22px;rotate:38deg;--tape-w: 104px;transform-origin:right center}.tape--bottom-right{bottom:-6px;right:-22px;rotate:-38deg;--tape-w: 104px}.js .has-motion [data-reveal]:not(.is-in) .tape{scale:0 1}.snap{position:relative;background:var(--color-paper);padding:10px 10px 12px;border-radius:4px;box-shadow:var(--shadow-paper)}.snap__img{border-radius:3px}.snap__caption{font-size:calc(1.35rem * var(--hand-scale));text-align:center;margin:.5rem 0 0}.has-tilt .snap--left{rotate:-2deg}.has-tilt .snap--right{rotate:2.2deg}.js .has-motion .snap[data-reveal]{transition:opacity .6s var(--ease-out),transform .8s var(--ease-pop)}.js .has-motion .snap[data-reveal]:not(.is-in){opacity:0;transform:translateY(36px) rotate(4deg)}.js .has-motion [data-reveal]{transition:opacity .6s var(--ease-out),transform .7s var(--ease-out)}.js .has-motion [data-reveal]:not(.is-in):not(.snap){opacity:0;transform:translateY(22px)}.js .has-motion .section-heading[data-reveal]:not(.is-in) .scribble path,.js .has-motion [data-reveal]:not(.is-in) .scribble path{stroke-dashoffset:100}.js .has-motion [data-reveal].is-in .scribble path{transition:stroke-dashoffset 1s .25s ease-out}.js .has-motion .grid>li:nth-child(4n+2) [data-reveal],.js .has-motion .polaroids>li:nth-child(4n+2) [data-reveal],.js .has-motion .notes>li:nth-child(3n+2){transition-delay:.08s}.js .has-motion .grid>li:nth-child(4n+3) [data-reveal],.js .has-motion .polaroids>li:nth-child(4n+3) [data-reveal],.js .has-motion .notes>li:nth-child(3n){transition-delay:.16s}.js .has-motion .grid>li:nth-child(4n) [data-reveal],.js .has-motion .polaroids>li:nth-child(4n) [data-reveal]{transition-delay:.24s}.lined-card{position:relative;padding:clamp(2.25rem,5vw,3.5rem) clamp(1.5rem,5vw,3.5rem);background:repeating-linear-gradient(to bottom,var(--color-paper) 0 35px,var(--color-border) 35px 37px);background-position:0 14px;border-radius:6px;box-shadow:var(--shadow-paper);color:var(--color-text)}.lined-card--margin:before{content:"";position:absolute;top:0;bottom:0;left:clamp(18px,6vw,64px);width:2px;background:color-mix(in srgb,var(--color-accent) 50%,transparent)}.lined-card>*:not(.tape){position:relative}.lined-card--small{padding:1.4rem 1.4rem 1.1rem}.announcement{font-size:.88rem;font-weight:500}.marquee{overflow:hidden;white-space:nowrap}.marquee__track{display:inline-flex;animation:marquee var(--marquee-duration, 30s) linear infinite}.marquee__item{margin:0;padding:.55rem 0;display:inline-flex;align-items:center}.marquee__item:after{content:"\273f";margin-inline:1.75rem;font-size:.9em;opacity:.9}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.section-header{background:var(--color-bg);border-bottom:2px dashed var(--color-border)}.nav__link{font-weight:500;position:relative}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:.65rem;height:3px;border-radius:3px;background:var(--color-accent);scale:0 1;transform-origin:left;transition:scale .25s var(--ease-out)}.nav__link:hover:after,.nav__link[aria-current]:after{scale:1 1}.nav__link:hover{color:inherit}.dropdown{background:var(--color-paper);border:0;border-radius:6px;box-shadow:var(--shadow-paper)}.icon-btn:hover{background:var(--color-bg-alt);color:inherit}.cart-count{font-weight:700}.cart-count.is-bumping{animation:bump .55s var(--ease-pop)}@keyframes bump{40%{transform:scale(1.55) rotate(-12deg)}}.mobile-nav__panel{background:var(--color-bg)}.hero{position:relative}.hero__title{margin:0}.hero__text{font-size:1.15rem;color:var(--color-text-soft);max-width:32rem;margin-top:1.25rem}.js .has-hero-motion .hero__in{opacity:0;transform:translateY(16px)}.js .has-hero-motion .is-loaded .hero__in{opacity:1;transform:none;transition:opacity .6s,transform .6s var(--ease-out)}.js .has-hero-motion .is-loaded .hero__in:nth-child(2){transition-delay:.1s}.js .has-hero-motion .is-loaded .hero__in:nth-child(3){transition-delay:.2s}.js .has-hero-motion .is-loaded .hero__in:nth-child(4){transition-delay:.3s}.js .has-hero-motion .is-loaded .hero__in--late{transition-delay:1.15s!important}.hero--stickers{overflow:hidden;display:grid;place-items:center;min-height:clamp(560px,78vh,720px);padding-block:clamp(4rem,8vw,6rem);text-align:center;--mx: 0;--my: 0}.hero--stickers.has-torn{overflow:visible}.hero--stickers .stickers{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero__center{position:relative;z-index:2;max-width:46rem}.hero__center .hero__text{margin-inline:auto}.hero__center .button-row{justify-content:center}.hero--stickers .hand--note{transform-origin:center}.sticker-photo{position:absolute;width:var(--s, 150px);aspect-ratio:1;border:9px solid var(--color-paper);border-radius:34px;overflow:hidden;background:var(--color-bg-alt);box-shadow:var(--shadow-paper);rotate:var(--r, 0deg);transform:translate(calc(var(--mx) * var(--z, 20) * 1px),calc(var(--my) * var(--z, 20) * 1px));transition:transform .4s var(--ease-out),rotate .3s}.sticker-photo img,.sticker-photo svg{width:100%;height:100%;object-fit:cover}.sticker-photo--round{border-radius:50%}.sticker-photo--1{--s: clamp(120px, 13vw, 175px);left:4%;top:9%;--r: -10deg;--z: 22;--d: .1s}.sticker-photo--2{--s: clamp(100px, 11vw, 145px);left:9%;top:58%;--r: 8deg;--z: 36;--d: .25s}.sticker-photo--3{--s: clamp(110px, 12vw, 155px);right:5%;top:7%;--r: 9deg;--z: 26;--d: .2s}.sticker-photo--4{--s: clamp(120px, 13vw, 180px);right:3%;top:54%;--r: -7deg;--z: 18;--d: .35s}.sticker-photo--5{--s: clamp(80px, 8vw, 112px);left:26%;top:3%;--r: 12deg;--z: 30;--d: .45s}.sticker-photo--6{--s: clamp(80px, 8vw, 112px);right:24%;bottom:4%;--r: -14deg;--z: 40;--d: .5s}.js .has-hero-motion .hero--stickers:not(.is-loaded) .sticker-photo{scale:0}.js .has-hero-motion .hero--stickers.is-loaded .sticker-photo{scale:1;transition:scale .6s var(--ease-pop) var(--d, 0s),transform .4s var(--ease-out),rotate .3s}@media(max-width:749px){.hero--stickers{min-height:0;padding-block:170px 180px}.sticker-photo--5,.sticker-photo--6{display:none}.sticker-photo--1{--s: 112px;left:-5%;top:18px}.sticker-photo--2{--s: 104px;left:1%;top:auto;bottom:26px}.sticker-photo--3{--s: 108px;right:-3%;top:28px}.sticker-photo--4{--s: 118px;right:2%;top:auto;bottom:18px}}.hero--notebook{padding-block:clamp(2rem,5vw,3.5rem) clamp(3rem,6vw,4.5rem)}.book{display:grid;grid-template-columns:1fr 30px 1fr;max-width:1120px;margin-inline:auto;filter:drop-shadow(0 20px 26px rgba(40,20,50,.16));perspective:1800px}.has-tilt .book{rotate:-1deg}.book__page{position:relative;min-height:520px;background:var(--color-paper)}.book__page--text{border-radius:16px 0 0 16px;padding:clamp(2.5rem,5vw,3.75rem) clamp(1.5rem,4vw,3rem) 2.5rem clamp(3.5rem,6vw,4.75rem);background:repeating-linear-gradient(to bottom,var(--color-paper) 0 37px,var(--color-border) 37px 39px);background-position:0 18px}.book__page--text:before{content:"";position:absolute;top:0;bottom:0;left:clamp(2rem,4vw,3.1rem);width:2px;background:color-mix(in srgb,var(--color-accent) 55%,transparent)}.book__page--text>*:not(.tape){position:relative}.book__page--text .display{font-size:calc(clamp(2.4rem,4.8vw,4.3rem) * var(--heading-scale))}.book__ps{font-size:calc(1.4rem * var(--hand-scale));color:var(--color-accent);margin:2rem 0 0;rotate:-2deg}.book__spiral{position:relative;background:linear-gradient(90deg,color-mix(in srgb,var(--color-text) 12%,var(--color-paper)),var(--color-paper) 35% 65%,color-mix(in srgb,var(--color-text) 12%,var(--color-paper)))}.book__spiral:before{content:"";position:absolute;top:22px;bottom:22px;left:-12px;right:-12px;background:radial-gradient(ellipse 22px 7px at center,transparent 55%,var(--color-text) 58% 82%,transparent 86%) 0 0 / 54px 34px repeat-y}.book__page--photo{border-radius:0 16px 16px 0;padding:clamp(1rem,2.5vw,2rem);display:flex;transform-origin:left center;backface-visibility:hidden}.book__page--photo .media{flex:1;aspect-ratio:auto;min-height:100%;border-radius:6px}.book__page--photo .tape--corner-left{top:14px;left:4px}.book__page--photo .tape--corner-right{top:auto;bottom:14px;right:4px;rotate:-38deg;transform-origin:right center}.js .has-hero-motion .hero--notebook:not(.is-loaded) .book__page--photo{transform:rotateY(-115deg);opacity:0}.js .has-hero-motion .hero--notebook.is-loaded .book__page--photo{transform:none;opacity:1;transition:transform 1.1s cubic-bezier(.3,.9,.3,1) .2s,opacity .25s .2s}.js .has-hero-motion .hero--notebook:not(.is-loaded) .tape{scale:0 1}.js .has-hero-motion .hero--notebook.is-loaded .tape{transition-delay:1.05s}@media(max-width:749px){.book{grid-template-columns:1fr;rotate:0deg!important}.book__page{min-height:0}.book__page--photo{order:-2;border-radius:16px 16px 0 0;padding:14px;transform-origin:bottom center}.book__page--photo .media{aspect-ratio:4 / 5}.book__spiral{order:-1;height:30px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-text) 12%,var(--color-paper)),var(--color-paper) 35% 65%,color-mix(in srgb,var(--color-text) 12%,var(--color-paper)))}.book__spiral:before{top:-12px;bottom:-12px;left:18px;right:18px;background:radial-gradient(ellipse 7px 22px at center,transparent 55%,var(--color-text) 58% 82%,transparent 86%) 0 0 / 34px 54px repeat-x}.book__page--text{border-radius:0 0 16px 16px;padding:2rem 1.25rem 1.75rem 2.6rem}.book__page--text:before{left:1.4rem}.js .has-hero-motion .hero--notebook:not(.is-loaded) .book__page--photo{transform:rotateX(-100deg)}}.slide .hand--note{color:inherit}.slideshow__dot{border-width:2px}.tape-ribbon{padding-block:clamp(1.75rem,4vw,2.75rem);overflow:hidden}.tape-ribbon__band{position:relative;margin-inline:-3%;padding-block:.9rem;color:#2a1430;opacity:.95;clip-path:polygon(0 0,100% 0,99.4% 50%,100% 100%,0 100%,.6% 50%)}.tape-ribbon__band.tape--stripes{background:repeating-linear-gradient(-45deg,var(--tape-1) 0 14px,color-mix(in srgb,var(--tape-1) 55%,#fff) 14px 28px)}.tape-ribbon__band.tape--dots{background:radial-gradient(circle,color-mix(in srgb,var(--tape-2) 35%,#fff) 4px,transparent 5px) 0 0 / 20px 20px,var(--tape-2)}.tape-ribbon__band.tape--gingham{background:linear-gradient(90deg,color-mix(in srgb,var(--tape-1) 55%,transparent) 50%,transparent 50%) 0 0 / 22px 22px,linear-gradient(color-mix(in srgb,var(--tape-1) 55%,transparent) 50%,color-mix(in srgb,var(--tape-1) 22%,#fff) 50%) 0 0 / 22px 22px}.tape-ribbon__band.tape--plain{background:var(--tape-2)}.tape-ribbon--tilted .tape-ribbon__band{rotate:-1.6deg}.tape-ribbon .marquee__item{padding:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1rem}.tape-ribbon--large .marquee__item{font-size:calc(clamp(1.25rem,2.4vw,1.75rem) * var(--heading-scale))}.tape-ribbon .marquee__item:after{content:"\2726"}.polaroids{display:grid;grid-template-columns:repeat(var(--cols, 4),1fr);gap:clamp(1.25rem,3vw,2.25rem);list-style:none;margin:0;padding:14px 0 0}.polaroid{position:relative;display:block;background:var(--color-paper);padding:12px 12px 6px;box-shadow:var(--shadow-paper);border-radius:4px;transition:rotate .3s var(--ease-out),translate .3s var(--ease-out)}.has-tilt .polaroids>li:nth-child(odd) .polaroid{rotate:-2deg}.has-tilt .polaroids>li:nth-child(2n) .polaroid{rotate:2deg}.polaroid:hover{rotate:0deg!important;translate:0 -6px}.polaroid .media{border-radius:3px}.polaroid__title{font-size:calc(1.55rem * var(--hand-scale));font-weight:600;text-align:center;margin:.55rem 0 .2rem}.polaroids .collection-tile__count{text-align:center;margin:0 0 .5rem}.polaroids--page{--cols: 4}@media(max-width:989px){.polaroids{grid-template-columns:repeat(min(var(--cols, 4),3),1fr)}}@media(max-width:749px){.polaroids{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}.polaroids.grid--scroll{display:grid;overflow:visible;margin:0;padding:14px 0 0}.polaroid__title{font-size:calc(1.3rem * var(--hand-scale))}}.card__media{border-radius:var(--radius-media);background:var(--color-paper);overflow:hidden}.card__media img{transition:transform .5s ease,opacity .35s ease}@media(hover:hover){.card:hover .card__media img{transform:scale(1.04)}}.card__title{font-weight:500;font-size:1.02rem;margin-top:.25rem}.card__badges{top:.7rem;left:.7rem;z-index:2}.sticker-badge{display:inline-grid;place-items:center;min-width:3.5rem;height:3.5rem;padding:0 .4rem;border-radius:50%;background:var(--color-highlight);color:var(--color-highlight-text);font-family:var(--font-hand);font-weight:700;font-size:calc(1.05rem * var(--hand-scale));line-height:.9;text-align:center;rotate:-12deg;box-shadow:0 0 0 3px var(--color-paper),0 4px 0 2px #0000001f}.sticker-badge--sale{background:var(--color-sale);color:#fff}.sticker-badge--alt,.sticker-badge--2{background:var(--pastel-3);color:var(--color-text)}.sticker-badge--1{background:var(--color-highlight)}.sticker-badge--0{background:var(--pastel-1);color:var(--color-text)}.sticker-badge--muted{background:var(--color-text);color:var(--color-bg);font-family:var(--font-body);font-size:.72rem;font-weight:600}.card{container-type:inline-size}.card__quick-btn{top:calc(var(--card-media-h, 125cqw) - 3.5rem);bottom:auto;right:.75rem;width:auto;min-width:2.75rem;height:2.75rem;padding:0 .85rem;border-radius:999px;border:2px solid var(--color-text);background:var(--color-paper);color:var(--color-text);display:inline-flex;align-items:center;gap:.3rem;font-weight:600;font-size:.9rem}.card__quick-btn:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text)}.card__quick-icon{display:inline-flex}.card__quick-done{display:none}.card__quick-btn.is-added{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.card__quick-btn.is-added .card__quick-icon{display:none}.card__quick-btn.is-added .card__quick-done{display:inline-flex;animation:pop-in .4s var(--ease-pop)}@keyframes pop-in{0%{transform:scale(0) rotate(-30deg)}}.card__quick-picker>summary{list-style:none}.card__quick-picker>summary::-webkit-details-marker{display:none}.card__quick-picker>summary.card__quick-btn{padding:0;width:2.75rem;justify-content:center}.quick-picker{position:absolute;z-index:5;left:.5rem;right:.5rem;bottom:4rem;background:var(--color-paper);border-radius:12px;padding:.75rem;box-shadow:var(--shadow-paper);display:grid;gap:.35rem;max-height:60%;overflow:auto}.quick-picker__label{margin:0 0 .25rem;font-size:.8rem;color:var(--color-text-soft)}.quick-picker form{margin:0}.quick-picker button{width:100%;display:flex;justify-content:space-between;gap:.5rem;padding:.5rem .7rem;border:1px solid var(--color-border);border-radius:8px;background:transparent;font-size:.85rem;text-align:left}.quick-picker button:hover{border-color:var(--color-text)}.quick-picker button:disabled{opacity:.45;text-decoration:line-through}@media(max-width:749px){.card__quick-label{display:none}.card__quick-btn{padding:0;width:2.5rem;min-width:2.5rem;height:2.5rem;justify-content:center;right:.5rem;top:calc(var(--card-media-h, 125cqw) - 3rem)}}.card--square{--card-media-h: 100cqw}.card--natural{--card-media-h: calc(100cqw / var(--card-ratio, 1))}.swatches{display:flex;gap:.35rem;list-style:none;margin:.5rem 0 0;padding:0}.swatch-dot__color{display:block;width:1rem;height:1rem;border-radius:50%;background:var(--swatch, var(--pastel-2));box-shadow:0 0 0 2px var(--color-paper),0 0 0 3px var(--color-border)}.price{font-weight:600}.price__compare{font-weight:400}.steps{list-style:none;margin:1.5rem 0 1.75rem;padding:0;display:grid;gap:.8rem}.steps__item{display:flex;align-items:center;gap:.9rem;font-weight:500}.steps__num{flex:none;width:2.3rem;height:2.3rem;border-radius:50%;display:grid;place-items:center;background:var(--color-paper);border:2px dashed var(--color-accent);font-family:var(--font-heading);font-weight:600}.iwt__content .hand--note{margin-bottom:.5rem}.iwt__content .h2{margin-bottom:.75em}.iwt__media{padding:1rem}.tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin:-1rem 0 2.25rem}.tab{position:relative;border:0;padding:.65rem 1.4rem;background:var(--color-paper);border-radius:4px;font-weight:600;box-shadow:var(--shadow-paper);rotate:-1.5deg;transition:background .2s,color .2s,rotate .2s}.tab:nth-child(2n){rotate:1.5deg}.tab[aria-selected=true]{background:var(--tape-1);color:#2a1430;rotate:0deg}.tab:hover{rotate:0deg}.occasion__panel[hidden]{display:none}.occasion__panel:not([hidden]){animation:panel-in .45s var(--ease-out)}@keyframes panel-in{0%{opacity:0;transform:translateY(12px)}}.promo{align-items:center}.promo__media{position:relative;padding:1rem;max-width:460px}.promo__badge{position:absolute;z-index:6;top:-.5rem;left:-.25rem;min-width:5rem;height:5rem;font-size:calc(1.6rem * var(--hand-scale))}.countdown{gap:clamp(.6rem,2vw,1rem);margin:2rem 0}.countdown>.countdown__tile{position:relative;border:0;background:var(--color-paper);color:var(--color-text);border-radius:6px;box-shadow:var(--shadow-paper);min-width:clamp(4rem,12vw,5.2rem);padding:1rem .5rem .7rem}.countdown__tile:nth-child(odd){rotate:-2deg}.countdown__tile:nth-child(2n){rotate:1.5deg}.countdown__tile .tape{--tape-w: 46px;--tape-h: 18px}.countdown span{font-size:clamp(1.8rem,4vw,2.4rem)}.notes{list-style:none;margin:0;padding:16px 0 0;display:grid;gap:clamp(1.75rem,4vw,2.5rem)}@media(min-width:750px){.notes{grid-template-columns:repeat(3,1fr)}}.sticky-note{position:relative;background:var(--pastel-1);color:var(--color-text);padding:2.25rem 1.75rem 1.5rem;box-shadow:0 14px 22px -12px #28143259;transition:rotate .3s var(--ease-out),transform .7s var(--ease-out),opacity .6s}.sticky-note:after{content:"";position:absolute;right:0;bottom:0;width:28px;height:28px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-text) 14%,transparent) 50%,var(--section-bg) 50%)}.sticky-note--2{background:var(--pastel-2)}.sticky-note--0{background:var(--pastel-3)}.has-tilt .sticky-note--1{rotate:-2.5deg}.has-tilt .sticky-note--2{rotate:1.5deg}.has-tilt .sticky-note--0{rotate:-1deg}.sticky-note:hover{rotate:0deg}.sticky-note figure{margin:0}.sticky-note__quote{margin:0;font-size:calc(1.45rem * var(--hand-scale));line-height:1.15}.sticky-note__by{margin-top:1.25rem;display:flex;justify-content:space-between;align-items:flex-end;gap:.75rem;font-size:.88rem;font-weight:600}.sticky-note__by small{display:block;font-weight:400;opacity:.75}.sticky-note__stars{display:inline-flex;gap:1px;color:var(--color-accent);flex:none}.sticky-note__stars .icon{width:.9rem;height:.9rem}@media(max-width:749px){.notes{padding-inline:.5rem}}.perks{list-style:none;margin:0;padding:0;display:grid;gap:2rem 1.5rem;grid-template-columns:repeat(2,1fr)}@media(min-width:990px){.perks--3{grid-template-columns:repeat(3,1fr)}.perks--4{grid-template-columns:repeat(4,1fr)}.perks--5,.perks--6{grid-template-columns:repeat(3,1fr)}}.perk{text-align:center}.perk__sticker{width:4.6rem;height:4.6rem;margin:0 auto 1rem;border-radius:50%;display:grid;place-items:center;background:var(--pastel-1);color:var(--color-text);box-shadow:0 0 0 5px var(--color-paper),0 8px 14px -6px #2814324d;rotate:-8deg;transition:rotate .3s var(--ease-pop)}.perk__sticker--2{background:var(--pastel-2);rotate:6deg}.perk__sticker--0{background:var(--pastel-3);rotate:-4deg}.perk__sticker--img{background:var(--color-paper);overflow:hidden}.perk__sticker .icon{width:1.9rem;height:1.9rem}.perk:hover .perk__sticker{rotate:10deg}.perk__title{font-family:var(--font-body);font-weight:600;font-size:1.05rem;margin:0 0 .3rem}.perk__text{font-size:.93rem;color:var(--color-text-soft)}.scheme--accent .perk__text{color:inherit;opacity:.85}.promo-cards{list-style:none;margin:0;padding:16px 0 0;display:grid;gap:clamp(1.5rem,3vw,2.25rem)}@media(min-width:750px){.promo-cards--2{grid-template-columns:repeat(2,1fr)}.promo-cards--3{grid-template-columns:repeat(3,1fr)}}.promo-card{position:relative;display:block;height:100%;background:var(--color-paper);padding:12px;border-radius:6px;box-shadow:var(--shadow-paper);transition:translate .3s var(--ease-out),rotate .3s}.has-tilt .promo-cards>li:nth-child(2) .promo-card{rotate:1.2deg}.has-tilt .promo-cards>li:nth-child(odd) .promo-card{rotate:-1deg}.promo-card:hover{translate:0 -6px;rotate:0deg!important}.promo-card .media{border-radius:4px}.promo-card .sticker-badge{position:absolute;top:1.4rem;right:1.2rem;z-index:2}.promo-card__body{padding:1.1rem .5rem .6rem}.promo-card__body .h3{margin-bottom:.3em}.promo-card__body p{color:var(--color-text-soft);font-size:.95rem;margin-bottom:.75rem}.freebie{display:grid;gap:2.5rem;align-items:center}@media(min-width:750px){.freebie{grid-template-columns:1.3fr 1fr;gap:clamp(2.5rem,6vw,5rem)}}.freebie__card .h2{margin-bottom:.5em}.freebie__card .button{margin-top:1.25rem}.freebie__small{font-size:.82rem;color:var(--color-text-soft);margin:1rem 0 0}.freebie__media{width:100%;max-width:380px;justify-self:center;padding:1rem}.pinboard{list-style:none;margin:0;padding:16px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem 1rem}@media(min-width:750px){.pinboard{grid-template-columns:repeat(4,1fr);gap:2.25rem 1.5rem}}.pinboard__item{position:relative;background:var(--color-paper);padding:10px 10px 8px;border-radius:4px;box-shadow:var(--shadow-paper)}.has-tilt .pinboard__item:nth-child(3n+1){rotate:-2.5deg}.has-tilt .pinboard__item:nth-child(3n+2){rotate:1.8deg}.has-tilt .pinboard__item:nth-child(3n){rotate:-.8deg}.pinboard__item .tape{--tape-w: 70px}.pinboard__item .media{border-radius:3px}.pinboard__caption{font-size:calc(1.15rem * var(--hand-scale));text-align:center;margin:.45rem 0 0}.article-card{position:relative;background:var(--color-paper);padding:10px 10px 1.25rem;border-radius:6px;box-shadow:var(--shadow-paper);height:100%}.article-card .media{border-radius:4px}.article-card__info{padding:0 .5rem}.article-card .tape{--tape-w: 80px}.grid:has(.article-card){padding-top:16px}.accordion--paper{background:var(--color-paper);border-radius:6px;box-shadow:var(--shadow-paper);padding:.5rem clamp(1.25rem,3vw,2rem)}.accordion--paper .accordion__item{border-color:var(--color-border);border-top-style:dashed;border-bottom-style:dashed}.accordion--paper .accordion__item:first-child{border-top:0}.accordion--paper .accordion__item:last-child{border-bottom:0}.accordion__item summary{font-weight:600}.accordion__item summary .icon{flex:none;width:1.75rem;height:1.75rem;padding:.3rem;border-radius:50%;background:var(--color-bg-alt)}.faq{max-width:860px}.club{max-width:820px;margin-inline:auto;text-align:center}.club .h2{margin-bottom:.4em}.club .newsletter-form{margin-top:1.5rem}.club .hand--note{transform-origin:center}.newsletter-form__field input{border:2px solid var(--color-text);background:var(--color-paper)}.logos__heading{text-align:center;font-size:calc(1.25rem * var(--hand-scale));color:var(--color-text-soft);transform-origin:center}.logos{gap:1rem 1.5rem}.logos__item{background:var(--color-paper);border-radius:999px;padding:.55rem 1.3rem;box-shadow:var(--shadow-paper);rotate:-2deg}.logos__item--1{rotate:2deg}.logos__item--2{rotate:-1deg}.logos__text{font-style:normal;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.1rem;opacity:.85}.logos img{height:28px;opacity:.85}.video-frame{position:relative;background:var(--color-paper);padding:12px;border-radius:6px;box-shadow:var(--shadow-paper);max-width:1000px;margin-inline:auto}.video-frame .media{border-radius:4px}.product__gallery{position:relative}.product__gallery>.tape{z-index:6}.product__media{border-radius:var(--radius-media)}.product__thumb{border-radius:8px;border-width:2px}.product__title{font-size:calc(clamp(2rem,3.6vw,2.9rem) * var(--heading-scale))}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0 0 .75rem;padding:0;font-size:.85rem;color:var(--color-text-soft)}.breadcrumbs li+li:before{content:"\2726";margin-right:.4rem;font-size:.7em;color:var(--color-accent)}.variant-picker__values label{border-width:2px;font-weight:500}.variant-picker__values input:checked+label{background:var(--color-text);color:var(--color-bg)}.color-option{display:inline-flex;align-items:center;gap:.5rem}.color-option__dot{width:1.1rem;height:1.1rem;border-radius:50%;background:var(--swatch, var(--pastel-2));box-shadow:0 0 0 2px var(--color-paper),0 0 0 3px var(--color-border)}.variant-picker__values input:checked+label.color-option .color-option__dot{box-shadow:0 0 0 2px var(--color-text),0 0 0 3px var(--color-bg)}.qty{border-width:2px}.product-form__submit{min-height:3.25rem}.product__trust{background:transparent;border:2px dashed var(--color-border)}.product__trust .icon{color:var(--color-accent)}.personal-field label{display:grid;gap:.5rem}.personal-field .hand--note{margin:0;font-size:calc(1.25rem * var(--hand-scale))}.personal-field input{width:100%;padding:.75rem 1rem;border:2px solid var(--color-text);border-radius:10px;background:var(--color-paper);font-size:1rem}.personal-field__meta{display:flex;justify-content:space-between;font-size:.8rem;color:var(--color-text-soft);margin:.45rem 0 0}.info-link{display:inline-flex;align-items:center;gap:.4rem;border:0;background:none;padding:0;font-size:.92rem;font-weight:500;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--color-accent)}.info-dialog{border:0;padding:0;background:transparent;max-width:min(92vw,560px);width:100%;color:var(--color-text);overflow:visible}.info-dialog::backdrop{background:var(--color-overlay)}.info-dialog[open]{animation:dialog-in .35s var(--ease-pop)}@keyframes dialog-in{0%{opacity:0;transform:translateY(20px) rotate(-2deg)}}.info-dialog__inner{padding:2rem 1.75rem 1.5rem}.info-dialog__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.sticky-atc{background:var(--color-paper);border-top:2px dashed var(--color-border);box-shadow:0 -10px 24px -18px #00000059}.collection-hero .sticker-photo{position:relative;width:100%;max-width:220px;rotate:-6deg;transform:none}.facets__bar{border-block-style:dashed;border-width:2px}.facets__panel{border:0;box-shadow:var(--shadow-paper);background:var(--color-paper)}.pill{border-width:2px;background:var(--color-paper)}.drawer__panel{background:var(--color-bg)}.drawer__head .h4{font-size:1.6rem}.ship-bar{position:relative;background:var(--color-bg-alt);border-radius:10px;padding:.9rem 1rem}.ship-bar__text{font-weight:500}.ship-bar__track{height:14px;border-radius:8px;background:var(--color-paper);box-shadow:inset 0 0 0 2px var(--color-border)}.ship-bar__track span{background:repeating-linear-gradient(-45deg,var(--color-accent) 0 8px,color-mix(in srgb,var(--color-accent) 60%,#fff) 8px 16px);transition:width .7s var(--ease-pop)}.cart-line{border-bottom-style:dashed}.cart-line__media{border-radius:10px}.cart-line:last-child{border-bottom:0}.drawer .cart-line{animation:line-in .35s var(--ease-out)}@keyframes line-in{0%{opacity:0;transform:translate(24px)}}.gift-wrap{display:grid;gap:.5rem}.gift-wrap textarea{width:100%;padding:.7rem;border:2px solid var(--color-border);border-radius:10px;background:var(--color-paper)}.cart-page__aside{background:var(--color-paper);box-shadow:var(--shadow-paper)}.confetti-piece{position:absolute;z-index:90;width:9px;height:16px;border-radius:2px;pointer-events:none}.footer{position:relative;margin-top:clamp(2rem,5vw,4rem)}.footer__tape{position:absolute;left:-2%;right:-2%;top:-14px;height:26px;rotate:-.6deg;opacity:.9;background:repeating-linear-gradient(-45deg,var(--tape-1) 0 12px,color-mix(in srgb,var(--tape-1) 55%,#fff) 12px 24px)}@media(min-width:990px){.footer__top{grid-template-columns:1.3fr 1fr 1fr 1.4fr}}.footer__heading{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.15rem}.footer .logo__text{font-size:1.6rem}.sticky-note--404{max-width:280px;margin:0 auto 1.5rem;text-align:center;padding:2.5rem 1.5rem 1.75rem;rotate:-3deg}.sticky-note--404 .display{color:var(--color-text);margin:0}.sticky-note--404 .hand{font-size:calc(1.4rem * var(--hand-scale));margin:.5rem 0 0}.password{gap:0}.password__media{min-height:0;display:grid;place-items:center;padding:clamp(2rem,6vw,4rem);background:var(--color-bg-alt)}.password__media .snap{width:min(100%,420px)}.password__media .snap img,.password__media .snap svg{position:absolute}.password__content .lined-card{padding:1.75rem 1.5rem 1.5rem}.contact__card{padding:clamp(1.5rem,4vw,2.5rem)}.contact__card .form{position:relative}.gift-card__card{padding:12px}.placeholder{fill:color-mix(in srgb,var(--color-text) 35%,transparent);background:var(--pastel-1);opacity:1}.card__media .placeholder,.polaroid .placeholder{background:var(--pastel-2)}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}.js .has-motion [data-reveal],.js .has-motion [data-reveal]:not(.is-in),.js .has-motion .snap[data-reveal]:not(.is-in){opacity:1!important;transform:none!important}.js .has-motion [data-reveal]:not(.is-in) .tape{scale:1 1!important}.js .has-motion [data-reveal]:not(.is-in) .scribble path{stroke-dashoffset:0!important}.js .has-hero-motion .hero__in,.js .has-hero-motion .sticker-photo,.js .has-hero-motion .book__page--photo,.js .has-hero-motion .tape{opacity:1!important;transform:none!important;scale:1!important}.sticker-photo{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/washi.css.map */
