@font-face{font-family:Atelier;src:url(assets/display.ttf) format("truetype");font-display:swap;font-weight:600}body:before{display:none}.collection{overflow:hidden;padding-block:100px}.collection .section-intro{position:relative;z-index:1}.collection .eyebrow{font-family:Georgia,serif;font-style:italic;font-size:23px;font-weight:400;letter-spacing:0;text-transform:none}.collection .section-intro h2{margin:24px 0 28px;line-height:.88}.collection h2 span,.collection h2 em{display:block}.collection .section-intro>p{line-height:1.75}.product figcaption{border-top:1px solid currentColor;margin-top:15px;padding-top:12px}.product h3{font-family:Georgia,serif;font-size:24px;letter-spacing:-.025em}.product figcaption p{font-size:13px;line-height:1.6}.product .photo-button{box-shadow:0 16px 28px #130d081c}.photo-button>span{font-weight:600;padding:9px 13px}.collection .products{position:relative;z-index:1}.craft-copy .eyebrow{font-family:Georgia,serif;font-size:23px;font-style:italic;letter-spacing:0;text-transform:none}.craft-copy h2{font-weight:700}.craft-copy h2 em{font-weight:400}.craft-photo{border:1px solid #c6a76c}.preview-triptych h2{font-weight:700}.people{background:#f1dede;color:#633542;background-image:repeating-linear-gradient(90deg,transparent 0,transparent 88px,#fff7f12b 88px,#fff7f12b 176px)}.people:before{content:"Made to be kept.";position:absolute;top:150px;right:2%;font-family:Georgia,serif;font-style:italic;font-size:36px;writing-mode:vertical-rl;opacity:.38}.people .section-intro{max-width:100%;padding-left:6%;margin-bottom:65px}.people .eyebrow{color:#794653}.people h2{color:#8e163b}.people h2 span{font-size:clamp(65px,7vw,110px);font-weight:700;letter-spacing:-.075em}.people h2 em{font-size:clamp(100px,12vw,180px);font-weight:400;margin-left:13%;letter-spacing:-.065em}.people .section-intro>p{max-width:460px;margin-left:43%;margin-top:-15px}.people .products{gap:50px 45px}.people .products>.product:first-child{padding:20px 20px 24px;background:#fff9ed;transform:rotate(-1.5deg);box-shadow:0 15px 30px #653b3a17}.people .products>.product:nth-child(2){transform:rotate(2deg)}.people .products>.product:nth-child(3){transform:rotate(-2deg)}.people .products>.product:nth-child(4){display:grid;grid-template-columns:1fr .65fr;align-items:center;gap:30px}.people .products>.product:nth-child(4) figcaption{border:0}.people .products>.product:nth-child(4) h3{font-size:38px}.people .photo-button{background:#f8f1e7}.hosting{background:#171f25;color:#e8d4a8;background-image:linear-gradient(90deg,transparent calc(50% - .5px),#bda06433 50%,transparent calc(50% + .5px))}.hosting:before,.hosting:after{content:"";position:absolute;inset:22px;border:1px solid #bda06465;pointer-events:none}.hosting:after{inset:30px;border-color:#bda06430}.hosting .section-intro{max-width:1100px}.hosting .eyebrow{display:inline-block;font-family:Atelier,Arial,sans-serif;font-size:19px;font-style:normal;letter-spacing:.18em;text-transform:uppercase;border-block:1px solid #bda06480;padding:7px 25px}.hosting h2 span{font-family:Atelier,Arial,sans-serif;font-size:clamp(90px,13vw,190px);font-weight:600;text-transform:uppercase;letter-spacing:-.025em;line-height:.86}.hosting h2 em{font-size:clamp(65px,8vw,120px);color:#fff4db;font-weight:400;letter-spacing:-.065em;margin-top:-1px}.hosting .section-intro>p{max-width:550px;margin:32px auto 0}.hosting .products{gap:8%;padding:10px 5% 20px}.hosting .products>.product:nth-child(2){margin-top:120px}.hosting .product h3{font-family:Atelier,Arial,sans-serif;text-transform:uppercase;font-size:34px;letter-spacing:.02em}.hosting .product figcaption p{color:#f5ecdc;opacity:1}.hosting .photo-button{border:10px solid #f1e3c9;outline:1px solid #a58e60;outline-offset:7px}.celebrate{background:#984520;color:#fff0d5;padding-top:0}.celebrate .section-intro{margin:0 calc(-1 * var(--gutter)) 65px;padding:90px var(--gutter) 100px;display:block;background:linear-gradient(90deg,#7131137a,transparent),url(assets/autumn-scene.webp) center/cover;min-height:610px}.celebrate .eyebrow{color:#fff0d5}.celebrate h2{color:#ffe8ab;text-shadow:0 2px 12px #64241225}.celebrate h2 span{font-family:Atelier,Arial,sans-serif;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(90px,12vw,170px);font-weight:600}.celebrate h2 em{font-size:clamp(65px,8vw,120px);letter-spacing:-.065em}.celebrate .section-intro>p{max-width:430px;color:#fff7e8;background:#6b2e126e;padding:16px 20px;border-left:2px solid #e7c278}.celebrate .products{grid-template-columns:1.15fr 1fr 1fr;gap:40px}.celebrate .products>.product:nth-child(2n){padding-top:70px}.celebrate .photo-button{height:440px;border:10px solid #f5e4c7}.celebrate .product:first-child{transform:rotate(-2deg)}.celebrate .product:last-child{transform:rotate(2deg)}.celebrate .product h3{font-family:Atelier,Arial,sans-serif;font-size:34px;text-transform:uppercase;letter-spacing:0}.newyear{padding:65px var(--gutter);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;background:#201e1a;color:#ebd6aa}.newyear>div{padding-left:12%}.newyear h2{color:#ebd6aa;font-size:clamp(70px,7vw,110px);margin:25px 0}.newyear h2 em{color:#fff9e9}.newyear>div>p:last-child{max-width:350px}.newyear .photo-button{height:430px}.newyear .product{max-width:440px;transform:rotate(3deg)}.gift-note{background:#f7ecca;padding:70px 24px;position:relative;border-block:12px solid #a41b3b}.gift-note .eyebrow{font-family:Georgia,serif;text-transform:none;font-style:italic;font-size:23px;letter-spacing:0}.gift-note h2{font-weight:700;line-height:.95}.gift-note h2 em{font-weight:400;font-size:1.35em}.christmas{background:#173c32;background-image:repeating-linear-gradient(90deg,transparent 0,transparent 75px,#dfc68b07 75px,#dfc68b07 150px)}.christmas .eyebrow{color:#f3ddad}.christmas h2 span{font-family:Atelier,Arial,sans-serif;font-size:clamp(110px,18vw,250px);text-transform:uppercase;letter-spacing:.03em;font-weight:600;color:#f6e6c6}.christmas h2 em{font-size:clamp(80px,11vw,160px);margin-top:-20px;color:#edbc76}.christmas .section-intro{max-width:100%;margin-bottom:75px}.christmas .section-intro>p{max-width:570px;margin-top:35px}.christmas .products{gap:55px 35px}.christmas .photo-button{border:9px solid #f0e5d0}.christmas .product:nth-child(2){transform:rotate(2deg)}.christmas .product:first-child{transform:rotate(-1deg)}.christmas .product h3{color:#f2d29d;font-weight:700}.hanukkah{background:#e6edf3;color:#183d6d;background-image:repeating-linear-gradient(135deg,transparent 0,transparent 65px,#18427007 65px,#18427007 66px)}.hanukkah .section-intro{max-width:100%;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;column-gap:8%}.hanukkah .eyebrow{grid-column:1/-1;color:#38547a}.hanukkah h2 span{font-family:Atelier,Arial,sans-serif;text-transform:uppercase;font-size:clamp(70px,8vw,115px);letter-spacing:.03em;font-weight:600}.hanukkah h2 em{font-size:clamp(115px,15vw,210px);color:#1d4b85;letter-spacing:-.075em}.hanukkah .section-intro>p{border-block:1px solid #b79b5d;padding-block:25px;max-width:360px}.hanukkah .photo-button{border:10px solid #fffaf0;outline:1px solid #b89a5d;outline-offset:6px}.hanukkah .product:last-child{transform:rotate(3deg)}.orders{background:#f5e4e2}.orders h2{font-style:italic;font-size:clamp(44px,6vw,85px)}.orders .availability{max-width:510px}.rsvp{border-top:9px solid #a60934}.rsvp .eyebrow{font-family:Georgia,serif;font-style:italic;text-transform:none;font-size:22px;letter-spacing:0}.event{box-shadow:10px 10px #ddcaa4;transform:rotate(1deg)}@media(max-width:1000px){.collection{padding-block:70px}.people .section-intro>p{margin-left:25%;margin-top:25px}.people .products{gap:35px 25px}.people .products>.product:nth-child(4){display:block}.people .products>.product:nth-child(4) h3{font-size:26px}.hosting .products{padding-inline:2%;gap:7%}.celebrate{padding-top:0}.celebrate .section-intro{min-height:550px;padding-block:65px}.celebrate .products{gap:25px}.celebrate .photo-button{height:340px}.newyear>div{padding-left:0}.christmas h2 em{margin-top:-5px}}@media(max-width:600px){.collection{padding-block:55px}.collection .eyebrow{font-size:19px}.collection .section-intro h2{margin:22px 0}.collection .section-intro>p{font-size:14px}.people .section-intro{padding:0;margin-bottom:40px}.people h2 span{font-size:67px}.people h2 em{font-size:95px;margin-left:10%}.people .section-intro>p{margin:25px 15px 0 0}.people:before{display:none}.people .products{gap:35px 20px}.people .products>.product:first-child{padding:10px 10px 18px}.people .products>.product:nth-child(4){display:block}.people .products>.product:nth-child(4) h3,.product h3{font-size:21px}.product figcaption p{font-size:12px}.hosting:before{inset:10px}.hosting:after{inset:16px}.hosting h2 span{font-size:80px}.hosting h2 em{font-size:56px;line-height:1}.hosting .eyebrow{font-size:16px}.hosting .section-intro>p{margin-top:25px}.hosting .products{grid-template-columns:1fr;padding-inline:12px;gap:40px}.hosting .products>.product:nth-child(2){margin-top:0}.hosting .photo-button{height:420px}.hosting .product h3{font-size:32px}.celebrate{padding-top:0}.celebrate .section-intro{min-height:590px;padding:55px 24px;background-position:65% center}.celebrate h2 span{font-size:97px}.celebrate h2 em{font-size:71px;max-width:280px}.celebrate .section-intro>p{max-width:290px}.celebrate .products{grid-template-columns:1fr;gap:40px;padding-inline:10px}.celebrate .products>.product:nth-child(2n){padding-top:0}.celebrate .photo-button{height:410px}.celebrate .product h3{font-size:32px}.newyear{grid-template-columns:1fr;gap:35px;padding:50px 34px}.newyear h2{font-size:78px}.newyear .photo-button{height:380px}.gift-note h2{font-size:43px}.gift-note .eyebrow{font-size:20px}.christmas h2 span{font-size:105px}.christmas h2 em{font-size:70px;line-height:1}.christmas .section-intro{margin-bottom:45px}.christmas .products{gap:38px 20px}.christmas .product:nth-child(2){transform:rotate(1deg)}.hanukkah .section-intro{display:block}.hanukkah h2 span{font-size:80px}.hanukkah h2 em{font-size:135px}.hanukkah .section-intro>p{padding-block:20px}.hanukkah .product:last-child{transform:none}.rsvp .eyebrow{font-size:20px}.event{transform:none}.craft-copy .eyebrow{font-size:21px}}.christmas{padding-top:0;background:#173c32}.christmas .section-intro{margin:0 calc(-1 * var(--gutter)) 70px;padding:95px var(--gutter) 110px;background:linear-gradient(0deg,#173c32,transparent 22%),linear-gradient(#0d281c22,#0d281c22),url(assets/christmas-scene.webp) center/cover}.christmas .section-intro>p{max-width:570px;color:#fff7e7;text-shadow:0 1px 8px #051d13}.christmas .eyebrow{color:#ffedcc}.christmas h2{text-shadow:0 3px 28px #051c1880}.hanukkah{padding-top:0;background:#e6edf3}.hanukkah .section-intro{display:block;margin:0 calc(-1 * var(--gutter)) 80px;padding:85px var(--gutter) 100px;min-height:690px;background:linear-gradient(90deg,#071b3b55,transparent 75%),url(assets/hanukkah-scene.webp) center/cover;color:#fff4dc}.hanukkah .eyebrow{color:#f6dcab}.hanukkah h2{max-width:600px;color:#fff4dc}.hanukkah h2 span{color:#fff4dc}.hanukkah h2 em{color:#e8c77d}.hanukkah .section-intro>p{max-width:440px;border-color:#d0b87980;margin-top:30px;color:#fff7e5;text-shadow:0 1px 8px #06182f}.newyear{position:relative;isolation:isolate;background:radial-gradient(ellipse at 85% 20%,#8c683b40,transparent 55%),#201e1a;border-block:1px solid #b69a5d}.newyear:before{content:"";position:absolute;inset:20px;border:1px solid #b69a5d50;pointer-events:none;z-index:-1}.newyear h2{line-height:.9}.newyear h2 em{font-size:1.15em}.newyear .photo-button{border:8px solid #e5d1a9;outline:1px solid #ac9157;outline-offset:6px}.gift-note{isolation:isolate;overflow:hidden;border-block:0;background:repeating-linear-gradient(90deg,#f7ecca 0 45px,#eeddba 45px 46px);padding:85px 24px}.gift-note:before,.gift-note:after{content:"";position:absolute;top:0;bottom:0;width:26px;background:#a41b3b;box-shadow:inset 3px 0 #c25f70,inset -3px 0 #7b112b;z-index:-1}.gift-note:before{left:7%;transform:rotate(-13deg)}.gift-note:after{right:7%;transform:rotate(13deg)}.gift-note h2{max-width:750px;margin:25px auto}.gift-note>p{max-width:480px}.gift-note .eyebrow{background:#f7ecca;padding:5px 12px}@media(max-width:1000px){.christmas .section-intro{padding-block:80px 95px}.hanukkah .section-intro{min-height:650px;background-position:60% center}.hanukkah .section-intro>p{max-width:390px}}@media(max-width:600px){.christmas .section-intro{padding:65px 24px 90px;margin-bottom:40px;background-position:center;min-height:560px}.christmas .section-intro>p{padding:14px;background:#102f24b8;margin-top:25px}.christmas .eyebrow{font-size:18px}.christmas h2 span{font-size:100px}.christmas h2 em{font-size:66px}.hanukkah .section-intro{padding:65px 24px 80px;min-height:690px;margin-bottom:45px;background-position:62% center;background-image:linear-gradient(90deg,#071b3bba,#071b3b33),url(assets/hanukkah-scene.webp)}.hanukkah .section-intro>p{max-width:290px;background:#071b3b80;padding:20px 12px}.hanukkah h2 span{font-size:75px}.hanukkah h2 em{font-size:126px}.newyear:before{inset:12px}.gift-note{padding:65px 32px}.gift-note:before,.gift-note:after{width:12px}.gift-note:before{left:-5px;transform:rotate(-5deg)}.gift-note:after{right:-5px;transform:rotate(5deg)}.gift-note .eyebrow{font-size:18px}.gift-note h2{font-size:40px}}.christmas .section-intro,.hanukkah .section-intro{max-width:none}
