.site-frame{--hero-gap: clamp(1rem, 4vw - 1rem, 4.5rem);--hero-media-share: .6154;--hero-media-w: calc((100% - 2 * var(--content-px) - var(--hero-gap)) * var(--hero-media-share));--hero-media-h: clamp(29.6rem, 36vw, min(46rem, 82svh));--hero-media-offset: 1.9rem;--hero-header-h: var(--header-height)}.hero__media{aspect-ratio:514 / 474}.hero__shadow{position:absolute;z-index:5;inset:0;width:100%;height:100%;transform:translateY(1.1rem);filter:blur(.7rem);pointer-events:none;will-change:opacity}.hero__ornament{position:absolute;inset:0;z-index:0;pointer-events:none}.hero__ornament-blob{position:absolute;top:-1.4rem;left:30%;width:calc(70% + var(--content-px));height:calc(100% + 4rem)}.hero__ornament-band{position:absolute;top:calc(100% - 1.1rem);left:calc(-1 * var(--content-px));width:calc(78% + var(--content-px));height:2.8rem}@media(min-width:48rem){.hero__ornament-band{left:-3%;width:80%}}@media(min-width:56.25rem){.hero__media{aspect-ratio:auto}}.hero__photo{height:100%;width:100%;overflow:hidden;clip-path:url(#hero-photo-clip)}.hero__photo img{object-position:50% 42%}.hero-backdrop{--media-top: calc(var(--hero-header-h) + var(--hero-media-offset));--blob-h: calc((var(--media-top) + var(--hero-media-h)) / .809);height:calc(var(--blob-h) + 1rem)}.hero-backdrop__blob{position:absolute;top:0;right:0;width:calc(var(--hero-media-w) + var(--content-px));height:var(--blob-h)}.hero-backdrop__band{position:absolute;left:0;top:calc(var(--media-top) + var(--hero-media-h) - .6rem);width:calc(100% - var(--hero-media-w) - var(--content-px) + .5 * var(--hero-media-w));height:4rem}.hero__mask{overflow:clip;padding-block:.06em .14em;margin-block:-.06em -.14em}.hero__accent{position:relative;display:inline-block}.hero__accent em{display:inline-block}.hero__swash{position:absolute;left:-3%;top:.82em;width:106%;height:auto;overflow:visible;pointer-events:none}.about__swash-word{position:relative;display:inline-block}.about__swash{position:absolute;left:-6%;top:.86em;width:112%;height:auto;overflow:visible;pointer-events:none}.about__collage{aspect-ratio:1 / 1.06}.about__blob{position:absolute;z-index:0;left:-8%;top:8%;width:92%;height:86%;overflow:visible;pointer-events:none}.about__photo{position:absolute;z-index:1;overflow:hidden;transition:filter .6s var(--ease-soft);filter:drop-shadow(0 .9rem 1.2rem rgb(84 52 54 / .22))}.about__photo.is-revealing{filter:none}.about__photo img{display:block}.about__photo--main{left:0;top:0;width:72%;aspect-ratio:4 / 5}.about__photo--main img{clip-path:url(#about-clip-main)}.about__photo--detail{z-index:2;right:0;bottom:0;width:46%;aspect-ratio:1}.about__photo--detail img{clip-path:url(#about-clip-detail)}.about__seal{position:absolute;z-index:3;left:56%;top:46%;width:clamp(4.2rem,22%,5.6rem);aspect-ratio:1}.about__promise{--numeral-h: 2.4rem;--link-gap: .55rem}.about__link{position:absolute;left:1.5rem;top:calc(var(--numeral-h) + var(--link-gap));bottom:var(--link-gap);width:5px;transform:translate(-50%);pointer-events:none}.about__link-line{position:absolute;left:50%;top:0;bottom:4px;width:1px;margin-left:-.5px;border-radius:1px;background:color-mix(in srgb,var(--color-gold) 55%,transparent);transform-origin:50% 0}.about__link-dot{position:absolute;left:0;bottom:0;width:5px;height:5px;border-radius:9999px;background:var(--color-gold)}.about__promise-body{padding-top:calc((var(--numeral-h) - 1.4rem) / 2)}.about__numeral{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;align-self:start;height:var(--numeral-h);line-height:1;text-align:center;color:var(--color-gold-deep);-webkit-text-stroke:1px var(--color-gold-deep);transition:color .6s var(--ease-soft)}.about__promise.is-dim .about__numeral{color:transparent}.about__rule{position:absolute;inset:0 0 auto;height:1px;background:color-mix(in srgb,var(--color-gold) 40%,transparent);transform-origin:0 50%}@media(min-width:56.25rem){.about__stat+.about__stat{border-left:1px solid color-mix(in srgb,var(--color-gold) 40%,transparent)}}.bestsellers__image{box-shadow:var(--shadow-plate);transition:transform var(--duration-base) var(--ease-soft)}.bestsellers__item:hover .bestsellers__image{transform:translateY(-3px) rotate(-2deg)}.bestsellers__item+.bestsellers__item{border-left:1px solid rgb(255 255 255 / .28)}@media(min-width:56.25rem){.bestsellers__item{margin-block:1rem;padding-top:.8rem}}.bestsellers__list{scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .45) transparent}.custom-orders__media{aspect-ratio:16 / 9;border-top-left-radius:3.5rem 2.75rem;overflow:hidden}@media(min-width:56.25rem){.custom-orders__media{aspect-ratio:auto;min-height:100%;border-top-left-radius:6.2rem 4.6rem}}.store__invite{position:relative;isolation:isolate;transform:rotate(2deg)}.store__frame{position:absolute;inset:0;z-index:-1;width:100%;height:100%;overflow:visible;pointer-events:none}.store__art{width:clamp(7.5rem,30%,9.5rem);margin-inline:auto}.store__art path,.store__art ellipse{vector-effect:non-scaling-stroke}.store__hour{position:relative}.store__hour-rule{position:absolute;inset:0 0 auto;height:1px;background:color-mix(in srgb,var(--color-gold) 40%,transparent);transform-origin:0 50%}.store__swash-word{position:relative;display:inline-block}.store__swash{position:absolute;left:-4%;top:.86em;width:108%;height:auto;overflow:visible;pointer-events:none}@media(prefers-reduced-motion:reduce){.store__invite{transform:none}}.testimonials__stage{isolation:isolate}.testimonials__blob{position:absolute;z-index:-1;left:50%;top:50%;width:min(100%,34rem);height:calc(100% + 4rem);transform:translate(-50%,-50%) rotate(-6deg);overflow:visible;pointer-events:none}.testimonials__card{position:relative;transition:color var(--duration-base) var(--ease-soft)}.testimonials__card:not(.is-active){opacity:.72;color:var(--color-cocoa)}.testimonials__card:not(.is-active) [data-motion=tm-author] span{color:var(--color-cocoa)}.testimonials__card:not(.is-active) [data-motion=tm-avatar]{visibility:hidden}.testimonials__card:not(.is-active) .testimonials__mark{visibility:hidden}.testimonials__card:not(.is-active) .testimonials__quote{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:56.2499rem){.testimonials__card:not(.is-active){display:none}}.testimonials__dot{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:9999px;color:var(--color-gold);cursor:pointer;-webkit-tap-highlight-color:transparent}.testimonials__dot-mark{width:.4rem;height:.4rem;border-radius:9999px;background:var(--color-cocoa-soft);opacity:.45;transition:opacity var(--duration-fast) var(--ease-soft),transform var(--duration-fast) var(--ease-soft)}.testimonials__dot:hover .testimonials__dot-mark{opacity:.8}.testimonials__dot-heart{display:none;width:.85rem;height:.85rem}.testimonials__dot[aria-current=true] .testimonials__dot-mark{display:none}.testimonials__dot[aria-current=true] .testimonials__dot-heart{display:block}.testimonials__edge{position:absolute;top:calc(var(--section-gap) + 1rem);right:0;width:calc(var(--section-px) * .8);height:18rem;border-radius:2.6rem 0 0 2.6rem;background:var(--color-sage-mist);pointer-events:none}.contact__link{text-decoration:none;transition:color var(--duration-fast) var(--ease-soft)}.contact__link:hover{color:var(--color-rose-darker);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-gold) 70%,transparent);text-underline-offset:.28em}.contact__mark{opacity:.9;filter:drop-shadow(0 .6rem .8rem rgb(84 52 54 / .12))}
