@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0e156020fd1d73f-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ece6651c07dc3133-s.054a9rxhye2rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1d0bb6ba8433fca1-s.12c_00cnxx2oq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9d036f80216c14ee-s.p.2r-cuu_7locvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0e156020fd1d73f-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ece6651c07dc3133-s.054a9rxhye2rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1d0bb6ba8433fca1-s.12c_00cnxx2oq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9d036f80216c14ee-s.p.2r-cuu_7locvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0e156020fd1d73f-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ece6651c07dc3133-s.054a9rxhye2rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1d0bb6ba8433fca1-s.12c_00cnxx2oq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d036f80216c14ee-s.p.2r-cuu_7locvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.yxyBCq_className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.yxyBCq_variable{--font-display:"Playfair Display", "Playfair Display Fallback"}
@layer components{.catalog{--cat-cream:#fbf6f3;--cat-cream-2:#f6ecec;--cat-wine:#55081f;--cat-rose:#a91a47;--cat-rose-light:#d94f74;--cat-ink:#1f1419;--cat-muted:#7a6670;--cat-wa:#1daa61;--cat-wa-hover:#179a55;--cat-bar-h:7rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--cat-cream);color:var(--cat-ink);min-height:100vh}.cat-card{view-transition-class:card;background:#fff;border-radius:1.25rem;transition:translate .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1);position:relative;overflow:clip;box-shadow:0 1px 2px #55081f0a,0 12px 32px -24px #55081f40;container-type:inline-size}.cat-card-media{aspect-ratio:4/5;background:var(--cat-cream-2);position:relative;overflow:clip}.cat-card-media img{object-fit:cover;width:100%;height:100%;transition:scale .7s cubic-bezier(.2,.8,.2,1)}.cat-card .cat-card-link:after{content:"";position:absolute;inset:0}.cat-card :is(a,button):not(.cat-card-link){z-index:1;position:relative}.cat-card .cat-card-link:focus-visible{outline:none}.cat-card:has(.cat-card-link:focus-visible){outline:3px solid var(--cat-rose);outline-offset:3px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.cat-card:has(.cat-card-link:hover){translate:0 -4px;box-shadow:0 1px 2px #55081f0a,0 28px 44px -24px #55081f66}.cat-card:has(.cat-card-link:hover) .cat-card-media img{scale:1.05}}.cat-grid>li:nth-child(n+13){content-visibility:auto;contain-intrinsic-size:auto none auto 22rem}.cat-category{aspect-ratio:4/3;isolation:isolate;color:#fff;text-align:left;border-radius:1.25rem;transition:translate .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;position:relative;overflow:clip}.cat-category img{object-fit:cover;transition:scale .7s cubic-bezier(.2,.8,.2,1)}.cat-category:after{content:"";background:linear-gradient(#55081f0d 0%,#55081f59 45%,#55081feb 100%);position:absolute;inset:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.cat-category:hover{translate:0 -4px;box-shadow:0 28px 44px -24px #55081f80}.cat-category:hover img{scale:1.06}}}@layer utilities{.font-display{font-family:var(--font-display), Georgia, "Times New Roman", serif}}@keyframes cat-hero-out{to{opacity:0;translate:0 -1.5rem;scale:.96}}@keyframes cat-brand-in{0%{opacity:0;translate:-.5rem}}@keyframes cat-bar-shadow{to{opacity:1}}.cat-bar{z-index:20;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#fbf6f3d1;position:sticky;top:0}.cat-bar:after{content:"";pointer-events:none;opacity:0;position:absolute;inset:0;box-shadow:0 10px 28px -14px #55081f4d}.cat-anchor{scroll-margin-top:var(--cat-bar-h)}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){@media (prefers-reduced-motion:no-preference){.cat-hero-content{transform-origin:top;animation:linear both cat-hero-out;animation-timeline:scroll(root);animation-range:0 360px}}.cat-bar-brand{animation:linear both cat-brand-in;animation-timeline:scroll(root);animation-range:200px 340px}.cat-bar:after{animation:linear both cat-bar-shadow;animation-timeline:scroll(root);animation-range:0 120px}}@property --fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes cat-fade-start{to{--fade-start:var(--fade-size)}}@keyframes cat-fade-end{0%{--fade-end:var(--fade-size)}}.cat-scroller{--fade-size:2.5rem;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:var(--fade-size);overflow-x:auto}.cat-scroller::-webkit-scrollbar{display:none}.cat-track{scroll-snap-type:x mandatory;touch-action:pan-x pan-y}@media (prefers-reduced-motion:no-preference){.cat-scroller{scroll-behavior:smooth}}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){.cat-scroller{-webkit-mask:linear-gradient(black, black) no-clip subtract, linear-gradient(to right, black, transparent) 0 0 / var(--fade-start) 100% no-repeat no-clip, linear-gradient(to right, transparent, black) 100% 0 / var(--fade-end) 100% no-repeat no-clip;mask:linear-gradient(black, black) no-clip subtract, linear-gradient(to right, black, transparent) 0 0 / var(--fade-start) 100% no-repeat no-clip, linear-gradient(to right, transparent, black) 100% 0 / var(--fade-end) 100% no-repeat no-clip;animation-name:cat-fade-start,cat-fade-end;animation-duration:0s,0s;animation-timing-function:linear,linear;animation-iteration-count:1,1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:both,both;animation-timeline:scroll(self inline);animation-range:0 var(--fade-size), calc(100% - var(--fade-size)) 100%}}@keyframes cat-reveal{0%{opacity:0;translate:0 1.25rem}}@supports (animation-timeline:view()) and (animation-range:entry){@media (prefers-reduced-motion:no-preference){.cat-reveal{animation:linear both cat-reveal;animation-timeline:view();animation-range:entry entry 40%}}}:root{view-transition-name:none}::view-transition{pointer-events:none}@keyframes cat-vt-in{0%{opacity:0;scale:.92}}@keyframes cat-vt-out{to{opacity:0;scale:.92}}::view-transition-group(.card){animation-duration:.38s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-new(.card):only-child{animation:.3s ease-out both cat-vt-in}::view-transition-old(.card):only-child{animation:.22s ease-in both cat-vt-out}::view-transition-group(hero){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(hero){object-fit:cover;height:100%;overflow:clip}::view-transition-new(hero){object-fit:cover;height:100%;overflow:clip}.cat-dialog-hero{view-transition-name:hero}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.cat-dialog{opacity:0;transition-behavior:allow-discrete;transition-property:opacity,translate,display,overlay;transition-duration:.28s;transition-timing-function:cubic-bezier(.2,.8,.2,1);translate:0 .75rem}.cat-dialog[open]{opacity:1;translate:0}@starting-style{.cat-dialog[open]{opacity:0;translate:0 .75rem}}.cat-dialog::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();transition-behavior:allow-discrete;background:#1f141900;transition-property:background-color,-webkit-backdrop-filter,backdrop-filter,display,overlay;transition-duration:.28s}.cat-dialog[open]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f14198c}@starting-style{.cat-dialog[open]::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#1f141900}}.cat-sheet{translate:0 100%}.cat-sheet[open]{translate:0}@starting-style{.cat-sheet[open]{translate:0 100%}}@media (min-width:640px){.cat-sheet{translate:0 .75rem}@starting-style{.cat-sheet[open]{translate:0 .75rem}}}.cat-dialog[data-vt]{transition-duration:0s}@media (prefers-reduced-motion:reduce){.cat-dialog,.cat-dialog::backdrop{transition-duration:.1s}.cat-dialog,.cat-dialog[open],.cat-sheet,.cat-sheet[open]{translate:0}}html:has(.catalog){scrollbar-gutter:stable}html:has(.cat-dialog[open]){overflow:hidden}@keyframes cat-badge-pop{0%{scale:.6}60%{scale:1.25}to{scale:1}}@keyframes cat-bar-in{0%{opacity:0;translate:0 1.5rem}}@media (prefers-reduced-motion:no-preference){.cat-badge{animation:.35s cubic-bezier(.2,.8,.2,1) cat-badge-pop}.cat-cart-bar{animation:.35s cubic-bezier(.2,.8,.2,1) both cat-bar-in}}
