@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/nunito-sans-latin-600-normal.BtVRvDNj.woff2)format("woff2"),url(/_astro/nunito-sans-latin-600-normal.DLks-Kj1.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-sans-latin-700-normal.CICRJDmU.woff2)format("woff2"),url(/_astro/nunito-sans-latin-700-normal.CLVG92B9.woff)format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-400-normal.Rg4St2Dn.woff2)format("woff2"),url(/_astro/space-mono-latin-400-normal._3DlpgIW.woff)format("woff")}:root{--blue:#5792d8;--pink:#f4cdd3;--cream:#f0efea;--ink:#32649e;--trim-size:clamp(44px, 5.4vw, 72px);color:var(--blue);background:var(--cream);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Nunito Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{min-width:320px;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{background:0 0;border:0;border-radius:0;padding:0}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline-offset:7px;outline:2px dashed}img{max-width:100%;display:block}h1,h2,p{margin:0}[hidden]{display:none!important}.page-width{width:min(75.2%,1080px);margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--cream);color:var(--ink);padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.top-trim{height:calc(var(--trim-size) / 2);background:url(/top-trim.svg) 0 0 / var(--trim-size) 100% repeat-x}.site-header{grid-template-columns:1fr auto 1fr;align-items:start;padding-top:clamp(76px,11.1vw,145px);display:grid}.main-nav{text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:10px;padding:2px 0 0 15px;font-size:clamp(11px,1.16vw,14px);font-weight:800;display:flex}.main-nav button{text-transform:inherit}.main-nav a:hover,.main-nav button:hover{text-underline-offset:4px;text-decoration:underline}.site-title{width:clamp(290px,38.6vw,505px);font-size:inherit}.site-title a{display:block}.header-tools{flex-direction:column;justify-self:end;align-items:center;gap:5px;display:flex}.language-switch{align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.language-switch a{place-items:center;min-width:24px;min-height:24px;display:grid}.language-switch a[aria-current=page]{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.language-switch a:hover{text-underline-offset:4px;text-decoration:underline}.bag-button{justify-self:end;place-items:center;width:48px;min-height:48px;margin-top:-2px;margin-right:7px;transition:transform .18s;display:grid;position:relative}.bag-button img{width:clamp(30px,3.5vw,44px);height:auto}.bag-button:hover{transform:rotate(-8deg)}.bag-count{background:var(--pink);min-width:20px;height:20px;color:var(--ink);border-radius:50%;font-size:11px;font-weight:700;line-height:20px;position:absolute;top:-7px;right:-2px}.tagline{text-align:center;letter-spacing:.075em;margin:clamp(18px,2vw,29px) 20px 0;font-family:Space Mono,monospace;font-size:clamp(12px,1.7vw,20px);line-height:1.7}.collection{padding-top:clamp(28px,3.1vw,42px);padding-bottom:clamp(74px,8vw,120px)}.collection-title{width:clamp(230px,26vw,340px);margin:0 auto 8px}.collection-title img{width:100%;height:auto}.gallery{grid-template-columns:1fr 1.62fr 1fr;align-items:end;gap:clamp(48px,5.5vw,76px) 5.9%;margin:0;padding:0;list-style:none;display:grid}.piece{text-align:center;min-width:0}.piece-link{display:block}.piece-image{justify-content:center;align-items:flex-end;height:clamp(236px,26.3vw,340px);display:flex}.piece-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .25s}.piece--portrait .piece-image img{height:100%}.piece-link:hover img{transform:translateY(-5px)rotate(-.6deg)}.piece-link:hover .piece-name{text-underline-offset:4px;text-decoration:underline}.piece-name{margin-top:14px;font-size:clamp(11px,1.15vw,14px);font-weight:800;line-height:1.4;display:block}.site-footer{background:var(--blue);color:var(--cream);position:relative}.footer-trim{height:var(--trim-size);background:url(/footer-trim.svg) 0 0 / calc(var(--trim-size) * 2) 100% repeat-x}.footer-content{justify-content:space-between;align-items:flex-start;padding:clamp(35px,4.1vw,57px) 18px clamp(37px,4.3vw,60px);font-size:clamp(14px,1.55vw,18px);font-weight:700;line-height:1.35;display:flex}.footer-brand{width:clamp(232px,25.5vw,338px);margin-bottom:13px;display:block}.footer-nav{flex-direction:column;align-items:flex-start;margin-top:17px;display:flex}.footer-nav a:hover,.footer-nav button:hover{text-underline-offset:3px;text-decoration:underline}.copyright{padding-top:clamp(44px,5.1vw,68px);font-size:clamp(13px,1.45vw,17px)}.dialog-open{overflow:hidden}.dialog{width:min(960px,100% - 40px);max-height:calc(100dvh - 48px);color:var(--ink);background:var(--cream);border:0;padding:52px;overflow-y:auto;box-shadow:0 20px 100px #17335225}.dialog::backdrop{backdrop-filter:blur(6px);background:#17335270}.close-dialog{width:44px;height:44px;font-size:32px;font-weight:600;line-height:1;position:absolute;top:10px;right:12px}.close-dialog:hover{color:var(--blue)}.piece-detail{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;display:grid}.detail-art img{object-fit:contain;width:100%;height:auto;max-height:70dvh}.eyebrow{letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font-family:Space Mono,monospace;font-size:11px}.dialog h2{margin-bottom:22px;font-size:clamp(27px,3vw,37px);font-weight:700;line-height:1.15}.dialog p:not(.eyebrow){line-height:1.7}.detail-note{margin-top:20px;font-size:13px}.button{background:var(--pink);min-height:48px;color:var(--ink);justify-content:center;align-items:center;margin-top:28px;padding:12px 22px;font-weight:700;transition:background .18s;display:inline-flex}.button:hover{background:#edbac3}.selection-note{margin-top:12px;font-size:11px}.text-dialog{max-width:530px;padding:58px 42px 42px}.text-dialog>p+p{margin-top:16px}.text-link{text-underline-offset:4px;margin-top:28px;font-size:14px;text-decoration:underline;display:inline-block}.bag-items{margin:22px 0 0;padding:0;list-style:none}.bag-items li{border-bottom:1px solid #5792d833;grid-template-columns:60px 1fr 44px;align-items:center;gap:20px;padding:15px 0;display:grid}.bag-items img{object-fit:contain;width:60px;height:76px}.bag-items span{font-size:14px;font-weight:700}.bag-items button{width:44px;height:44px;font-size:24px}.contact-links{flex-direction:column;align-items:flex-start;display:flex}@media (width>=601px) and (width<=780px){.page-width{width:84%}.site-title{width:330px}.gallery{column-gap:4%}.piece-image{height:220px}.piece-name{font-size:10px}.footer-content{padding-inline:4px}}@media (width<=600px){:root{--trim-size:40px}.page-width{width:calc(100% - 48px)}.site-header{grid-template-columns:1fr auto;align-items:center;row-gap:25px;padding-top:48px}.site-title{grid-area:1/1/auto/-1;justify-self:center;width:min(100%,350px)}.main-nav{flex-direction:row;align-items:center;gap:25px;padding:0;font-size:12px}.main-nav a,.main-nav button{align-items:center;min-height:44px;display:grid}.header-tools{flex-direction:row-reverse;grid-column:2;gap:10px}.language-switch{gap:0}.language-switch a{min-width:28px;min-height:44px}.bag-button{grid-column:2;margin:0}.bag-button img{width:29px}.tagline{letter-spacing:.04em;max-width:320px;margin:21px auto 0;padding:0 15px;font-size:12px;line-height:1.9}.collection{padding-top:33px;padding-bottom:76px}.collection-title{width:230px;margin-bottom:29px}.gallery{grid-template-columns:1fr;row-gap:42px}.piece-image{height:auto}.piece--placeholder .piece-image{height:min(370px,85vw)}.piece--portrait .piece-image img{width:auto;max-width:80%;height:auto;max-height:370px}.piece--landscape .piece-image img{width:100%}.piece-name{margin-top:15px;font-size:13px}.footer-content{flex-direction:column;gap:33px;padding:35px 0 32px;font-size:14px}.footer-brand{width:242px;max-width:100%;margin-bottom:15px}.footer-story>p{max-width:280px}.footer-nav{grid-template-columns:repeat(2,max-content);gap:0 26px;margin-top:20px;display:grid}.footer-nav a,.footer-nav button{align-items:center;min-height:44px;display:flex}.copyright{padding:0;font-size:13px}.dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:55px 25px 30px}.piece-detail{grid-template-columns:1fr;gap:28px}.detail-art img{max-height:44dvh}.detail-copy .eyebrow{margin-bottom:12px}.dialog h2{margin-bottom:15px}.bag-items li{gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}.piece-link:hover img,.bag-button:hover{transform:none}}.brand[data-astro-cid-6bctqxxv]{aspect-ratio:2235/438;background-color:currentColor;width:100%;display:block;mask:url(/images/isla-celeste.webp) 50%/contain no-repeat}.brand--footer[data-astro-cid-6bctqxxv]{aspect-ratio:2235/302;mask-image:url(/images/isla-celeste-wordmark.webp)}
