*,:before,:after{box-sizing:border-box}*{margin:0}html:focus-within{scroll-behavior:smooth}html,body{height:100%}body{min-height:100vw;-webkit-font-smoothing:antialiased;line-height:1.5}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}img,picture,video,canvas,svg,iframe{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6 button,input,label{line-height:1.1}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}}@media print{body{font-size:8pt}}:where(html){color-scheme:light;--pink: #ecc9bf;--pink-dark: #b53959;--white: #fffded;--black: #231f20;--padding-0: clamp(.6rem, .008vw, 1.1rem);--padding-1: clamp(1.2rem, .015vw, 2.2rem);--padding-2: clamp(2.4rem, .03vw, 4.4rem);--padding-3: clamp(3.6rem, .045vw, 6.6rem);background-color:var(--pink);color:var(--black);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{height:auto}::selection{background-color:var(--pink-dark);color:var(--white)}body{font-family:gill-sans-nova,sans-serif;font-weight:600;font-style:normal;line-height:1.35;margin:0;padding:0;min-height:0}body p{font-size:clamp(1rem,1vw + .5rem,2.2rem)}body a,body a:visited{color:inherit}body a:hover,body a:focus-visible{color:#b53959}.grid{display:grid;max-width:100dvw;min-height:100dvh;grid-template-columns:var(--padding-1) [frame-start] minmax(var(--padding-1),var(--padding-2)) minmax(0,.5fr) var(--padding-3) minmax(0,.6fr) minmax(0,.6fr) minmax(var(--padding-1),var(--padding-2)) [frame-end] var(--padding-1);grid-template-rows:var(--padding-1) [frame-start] minmax(var(--padding-1),var(--padding-2)) var(--padding-1) auto minmax(0,1fr) auto minmax(var(--padding-1),var(--padding-2)) [frame-end] var(--padding-1)}.frame{grid-column:frame;grid-row:frame;border:.3rem solid var(--white);border-radius:2rem;pointer-events:none;z-index:0}.intro-text{grid-column:3 / span 3;grid-row:4;font-size:clamp(2rem,2vw + 2rem,3.86rem);display:grid;grid-template-columns:1fr auto var(--padding-3);align-items:center;opacity:0;animation:fadeIn 1.2s cubic-bezier(.34,.02,.62,.97) forwards;animation-delay:.2s}.intro-text p{font-size:inherit;grid-column:1 / 3;line-height:1;white-space:nowrap}.intro-text img{display:block;width:clamp(25ch,50vw,35ch);grid-column:1 / 4;margin-block-start:.2em}.intro-text img+p{justify-self:end}.shop-badge{grid-column:6;grid-row:3 / span 2;display:flex;flex-direction:column;gap:1em;text-decoration:none;justify-self:end;align-items:center;justify-content:center;background-color:var(--white);border-radius:100vw;aspect-ratio:1 / 1;width:auto;padding:3ch;opacity:0;animation:fadeIn 1.2s cubic-bezier(.34,.02,.62,.97) forwards;animation-delay:1.4s;outline:.25rem solid var(--white);outline-offset:.4rem;transition:outline .15s ease}.shop-badge:hover,.shop-badge:focus-visible{outline:.45rem solid var(--white)}.shop-badge p{font-size:clamp(1.8rem,1.8vw + 1.2rem,2.86rem);font-weight:300;text-align:center;line-height:.9;max-width:10ch}.shop-badge span{font-size:clamp(1.2rem,.8vw + .6rem,2.26rem);font-weight:300;text-align:center;line-height:.9;text-transform:uppercase;font-weight:600}.commercial-rooms{grid-column:5 / span 2;grid-row:5 / span 2;opacity:0;animation:fadeIn 1.2s cubic-bezier(.34,.02,.62,.97) forwards;animation-delay:.7s}.commercial-rooms img{width:auto;height:auto;object-fit:contain;object-position:bottom;min-width:100%;min-height:100%}.card-cutout{grid-column:6;grid-row:6 / span 2;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;z-index:0;opacity:0;animation:fadeIn 1.2s cubic-bezier(.34,.02,.62,.97) forwards;animation-delay:.8s}.card-cutout img{height:auto;width:60%;justify-self:center}.mustard-cuts{grid-column:3;grid-row:6;display:flex;flex-direction:column;align-items:center;gap:1ex;opacity:0;animation:fadeIn 1.2s cubic-bezier(.34,.02,.62,.97) forwards;animation-delay:1.2s}.mustard-cuts img{max-width:21ch;margin-block-end:2ex}.mustard-cuts p{max-width:25ch;text-wrap:balance;text-align:center}img{width:clamp(18rem,50vw,30rem);height:auto;border-radius:.1rem}h1{font-size:clamp(1.8rem,4vw + 1rem,2.8rem);line-height:1.1;font-weight:400;text-align:center;text-transform:uppercase;letter-spacing:.06em;opacity:0;transform:scale(.95)}@media(max-width:760px){.grid{grid-template-columns:var(--padding-0) [frame-start] minmax(var(--padding-1),var(--padding-2)) 1fr 1fr 1fr 1fr minmax(var(--padding-1),var(--padding-2)) [frame-end] var(--padding-1);grid-template-rows:var(--padding-1) [frame-start] calc(var(--padding-1) / 2) min-content min-content min-content min-content min-content minmax(var(--padding-1),var(--padding-2)) [frame-end] var(--padding-0)}.intro-text{grid-column:3 / span 4;grid-row:3 / span 2;padding-block-start:6ch;z-index:1;pointer-events:none}.intro-text p,.intro-text img,.intro-text img+p{align-self:center;justify-self:center;grid-column:1 / -1}.intro-text p{font-size:clamp(1.6rem,1.6vw + 1.6rem,3.66rem)}.shop-badge{grid-column:6 / span 1;grid-row:3;padding:3ch;transform:translate(10%,-10%);text-decoration:none;display:flex;flex-direction:column;justify-content:center;align-items:center;width:auto;z-index:0}.shop-badge p{white-space:pre-wrap;max-width:8ch;font-size:clamp(1rem,1vw + 1.2rem,2.86rem)}.shop-badge span{font-size:clamp(1rem,1vw + .8rem,1.86rem)}.commercial-rooms{grid-column:2 / -2;grid-template-columns:5 / span 2;margin-block-start:var(--padding-1)}.mustard-cuts{grid-column:2 / 6;grid-row:7;margin-block-start:var(--padding-1);z-index:1}.card-cutout{grid-column:6 / 9;grid-row:7 / span 4;z-index:1}.card-cutout img{width:90%}.frame{grid-column:2 / -2;grid-row:2 / 9;z-index:0}}@media(min-width:760px)and (max-aspect-ratio:1.1/1){.mustard-cuts{grid-column:2 / 5;grid-row:5;place-content:center;place-items:center;place-self:center;margin-block-start:var(--padding-2)}.mustard-cuts p{font-size:clamp(1rem,2vw + 1rem,1.4rem)}.commercial-rooms{grid-column:3 / 7;grid-row:6}.card-cutout{grid-column:5 / 7;grid-row:5 / 8}.card-cutout img{max-width:20rem}}@keyframes fadeInScale{to{opacity:1;transform:scale(1)}}@keyframes fadeIn{to{opacity:1}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
