@font-face{font-family:Arima;font-style:normal;font-display:swap;font-weight:100 700;src:url(/fonts/arima-greek-wght-normal.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Arima;font-style:normal;font-display:swap;font-weight:100 700;src:url(/fonts/arima-latin-wght-normal.woff2)format("woff2-variations");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:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-greek-wght-normal.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-wght-normal.woff2)format("woff2-variations");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}:root{--ivory:#f7f4ef;--beige:#e8ded2;--sage:#a8b2a1;--charcoal:#191817;--bg:var(--ivory);--surface:var(--beige);--accent:var(--sage);--ink:var(--charcoal);--ink-2:#5e5a55;--line:#19181724;--invert-bg:var(--beige);--invert-ink:var(--charcoal);--accent-hover:#96a18e;--nav-bg:#f7f4efcc;--scrim:#19181759;--focus:var(--charcoal);--display:"Arima", Georgia, "Times New Roman", serif;--sans:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;scroll-padding-top:72px;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5;overflow-x:clip}img,svg{max-width:100%}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.display{font-family:var(--display);letter-spacing:-.012em;font-weight:600}.muted{color:var(--ink-2)}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#main:focus{outline:none}.skip-to-main{z-index:100;position:absolute;top:0;left:-9999px}.skip-to-main:focus{background:var(--ink);color:var(--bg);border-radius:999px;padding:10px 18px;font-size:15px;font-weight:600;text-decoration:none;top:16px;left:16px}.site-nav{z-index:40;background:var(--nav-bg);-webkit-backdrop-filter:saturate(1.4)blur(18px);backdrop-filter:saturate(1.4)blur(18px);border-bottom:1px solid var(--line);position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1080px;height:56px;margin:0 auto;padding:0 22px;display:flex}.wordmark{font-family:var(--display);font-size:24px;font-weight:600;line-height:1;text-decoration:none}.nav-links{gap:2px;display:flex}.nav-links a,.mobile-menu a{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:14px;text-decoration:none}.nav-links a{text-align:center;justify-content:center;align-items:center;display:flex}.nav-links a:hover,.mobile-menu a:hover{color:var(--ink)}.nav-right{align-items:center;gap:8px;display:flex}.seg{border:1px solid var(--line);border-radius:999px;padding:2px;display:inline-flex}.seg a{color:var(--ink-2);cursor:pointer;letter-spacing:.02em;text-align:center;background:0 0;border:0;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;text-decoration:none}.seg a[aria-current=true]{background:var(--accent);color:var(--charcoal)}.icon-btn{cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}.icon-btn:hover{background:var(--line)}.count{background:var(--accent);min-width:18px;height:18px;color:var(--charcoal);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:3px;right:1px}.count[data-zero=true],.menu-btn{display:none}.mobile-menu{border-top:1px solid var(--line);padding:8px 12px 14px;display:none}.mobile-menu.open{display:grid}.mobile-menu a{text-align:left;color:var(--ink);padding:12px 10px;font-size:17px}.btn{cursor:pointer;background:var(--accent);color:var(--charcoal);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s;display:inline-flex}.btn:hover{background:var(--accent-hover)}.tile .btn{background:var(--accent);color:var(--charcoal)}.tile-accent .btn{background:var(--ivory)}.tile-accent .btn:hover{background:var(--beige)}.btn.ghost,.btn.ghost:hover,.tile .btn.ghost,.tile-accent .btn.ghost{color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px}.btn:active{transform:translateY(1px)}.actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.linkbtn{color:var(--ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.hero{text-align:center;padding:72px 22px 24px}.hero-title{margin:0;font-size:clamp(60px,10vw,112px);line-height:1}.hero-tagline{max-width:30ch;margin:12px auto 26px;font-size:clamp(21px,2.6vw,28px);font-weight:500}.hero-art{max-width:520px;height:clamp(320px,50vw,540px);margin:36px auto 0}.hero-art svg{width:100%;height:100%}svg.animate .bead{transform-box:fill-box;transform-origin:50%;animation:.7s cubic-bezier(.2,.7,.2,1) both bead-in;animation-delay:calc(var(--i) * 42ms + .12s)}@keyframes bead-in{0%{opacity:0;transform:translateY(-22px)scale(.8)}to{opacity:1;transform:none}}.hero-played svg.animate .bead{animation:none}.tile{--tile-bg:var(--surface);--tile-ink:var(--ink);--focus:var(--tile-ink);background:var(--tile-bg);color:var(--tile-ink);text-align:center;flex-direction:column;align-items:center;padding:60px 24px 0;display:flex;overflow:hidden}.tile-full{margin-top:12px}.tile-accent{--tile-bg:var(--accent);--tile-ink:var(--charcoal)}.tile-invert{--tile-bg:var(--invert-bg);--tile-ink:var(--invert-ink)}.tile-title{margin:0;font-size:clamp(40px,5.4vw,60px);line-height:1.05}.tile-tagline{max-width:32ch;margin:10px auto 22px;font-size:clamp(19px,2vw,22px);font-weight:500}.tile-art{width:100%;max-width:520px;height:clamp(240px,32vw,380px);margin:32px 0 44px}.tile-art svg{width:100%;height:100%}.duo{grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.duo .tile{border-radius:22px;min-height:620px}.duo .tile-art{height:clamp(220px,26vw,320px);margin-top:auto;padding-top:28px}.section{max-width:1080px;margin:0 auto;padding:104px 22px 0}.section-title{margin:0 0 28px;font-size:clamp(34px,4.2vw,46px);line-height:1.1}.cats{scrollbar-width:none;gap:18px;padding:4px 2px 10px;display:flex;overflow-x:auto}.cats::-webkit-scrollbar{display:none}.cat{cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:10px;width:104px;padding:1px 6px;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.cat-icon{background:var(--surface);border-radius:50%;place-items:center;width:88px;height:88px;transition:box-shadow .2s;display:grid}.cat-icon svg{width:62%;height:62%}.cat[aria-current=true] .cat-icon{box-shadow:0 0 0 2px var(--ink)}.cat[aria-current=true] span{text-underline-offset:4px;text-decoration:underline}.grid{grid-template-columns:repeat(3,1fr);gap:44px 20px;margin-top:40px;display:grid}.product{border-radius:20px;text-decoration:none;display:block}.ph{background:var(--surface);aspect-ratio:4/5;border-radius:20px;place-items:center;padding:14%;display:grid;overflow:hidden}.ph svg{width:100%;height:100%}.product h3{margin:16px 0 2px;font-size:17px;font-weight:700}.product:hover h3{text-underline-offset:3px;text-decoration:underline}.product .muted{margin:0;font-size:15px}.product .price{margin:6px 0 0;font-size:15px;font-weight:600}.empty{text-align:center;background:var(--surface);border-radius:20px;grid-column:1/-1;padding:56px 22px}.empty p{margin:0 0 18px;font-size:19px}.values{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:28px;max-width:1080px;margin:104px auto 0;padding:44px 22px 0;display:grid}.values svg{width:30px;height:30px}.values h3{margin:12px 0 4px;font-size:17px;font-weight:700}.values p{color:var(--ink-2);max-width:34ch;margin:0;font-size:15px}.site-footer{background:var(--surface);margin-top:104px;padding:64px 22px 28px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;max-width:1080px;margin:0 auto;display:grid}.news h2{margin:0 0 8px;font-size:30px;line-height:1.15}.news p{color:var(--ink-2);max-width:36ch;margin:0 0 18px;font-size:15px}.news-row{gap:8px;max-width:420px;display:flex}.news-row input{min-width:0;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:999px;flex:1;padding:11px 16px;font-size:16px}.news-row input::placeholder{color:var(--ink-2);opacity:1}.news-msg{min-height:22px;font-size:14px;margin:10px 0 0!important}.fcol h3{margin:6px 0 12px;font-size:14px;font-weight:700}.fcol ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fcol a{color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:14px;text-decoration:none}.fcol a:hover{color:var(--ink);text-decoration:underline}.fine{border-top:1px solid var(--line);max-width:1080px;color:var(--ink-2);margin:48px auto 0;padding-top:20px;font-size:13px}.pdp{max-width:1080px;margin:0 auto;padding:22px 22px 0}.crumbs{color:var(--ink-2);margin:0;font-size:14px}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs ol{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:" / ";white-space:pre;content:" / " / ""}.pdp-grid{grid-template-columns:1.12fr 1fr;align-items:start;gap:60px;margin-top:22px;display:grid}.gallery{position:sticky;top:80px}.stage{background:var(--surface);aspect-ratio:1;border-radius:26px;place-items:center;transition:background-color .35s;display:grid;overflow:hidden}.stage .art,.thumb .art{width:70%;height:70%;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.stage .art svg,.thumb .art svg{width:100%;height:100%}.view-1 .art{transform:scale(1.6)}.stage.view-2,.thumb.view-2{background:var(--accent)}.thumbs{gap:10px;margin-top:12px;display:flex}.thumb{background:var(--surface);cursor:pointer;border:0;border-radius:16px;place-items:center;width:76px;height:76px;padding:0;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #0000}.thumb[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink)}.pdp-title{margin:0;font-size:clamp(44px,5.4vw,60px);line-height:1.02}.pdp-tagline{margin:10px 0 0;font-size:21px;font-weight:500}.pdp-price{margin:18px 0 0;font-size:24px;font-weight:600}.pdp-desc{color:var(--ink-2);max-width:46ch;margin:14px 0 0}.option{margin-top:30px}.option-label{margin:0 0 12px;font-size:15px;font-weight:700}.option-label span{color:var(--ink-2);font-weight:500}.swatches{flex-wrap:wrap;gap:10px;display:flex}.swatch{box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:7px 16px 7px 7px;font-size:15px;font-weight:600;display:inline-flex}.swatch[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink)}.dot{border-radius:50%;width:26px;height:26px;box-shadow:inset 0 0 0 1px #1918172e}.buy-row{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.qty{box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;display:inline-flex}.qty button{cursor:pointer;background:0 0;border:0;border-radius:999px;width:44px;height:48px;font-size:20px}.qty output{text-align:center;min-width:24px;font-weight:700}.qty.sm button{width:34px;height:34px;font-size:17px}.qty button:disabled{cursor:default}.add-btn{flex:1;min-width:210px;padding:14px 24px;font-size:17px}.check{cursor:pointer;align-items:center;gap:10px;margin-top:18px;font-size:15px;display:flex}.check input{width:20px;height:20px;accent-color:var(--ink);margin:0}.ships{color:var(--ink-2);align-items:flex-start;gap:10px;margin:14px 0 0;font-size:14px;display:flex}.ships svg{flex:0 0 20px;margin-top:1px}.acc{border-top:1px solid var(--line);margin-top:34px}.acc details{border-bottom:1px solid var(--line)}.acc summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 0;font-weight:700;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.pm{flex:0 0 14px;width:14px;height:14px;position:relative}.pm:before,.pm:after{content:"";background:currentColor;border-radius:2px;width:14px;height:2px;transition:transform .25s;position:absolute;top:6px;left:0}.pm:after{transform:rotate(90deg)}details[open] .pm:after{transform:rotate(0)}.acc ul,.acc p{color:var(--ink-2);margin:0 0 20px;font-size:15px}.acc ul{gap:4px;padding-left:18px;display:grid}.maker{background:var(--accent);color:var(--charcoal);--focus:var(--charcoal);border-radius:26px;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;margin-top:104px;padding:60px;display:grid}.maker h2{margin:0 0 16px;font-size:clamp(36px,4.4vw,52px);line-height:1.05}.maker p{max-width:38ch;margin:0 0 10px;font-size:18px}.maker-art{height:260px}.maker-art svg{width:100%;height:100%}.scrim{background:var(--scrim);opacity:0;visibility:hidden;z-index:60;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.scrim.open{opacity:1;visibility:visible}.drawer{background:var(--bg);z-index:70;visibility:hidden;flex-direction:column;width:min(420px,100%);transition:transform .35s cubic-bezier(.2,.7,.2,1),visibility .35s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.drawer.open{visibility:visible;transition:transform .35s cubic-bezier(.2,.7,.2,1),visibility;transform:none}html.bag-open{overflow:hidden}#bagBody{flex-direction:column;flex:1;min-height:0;display:flex}.noscript-note{color:var(--ink-2);margin:12px 0 0;font-size:14px}#bagBody>.noscript-note{padding:0 22px}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.drawer-head h2{margin:0;font-size:28px}.bag-list{flex:1;margin:0;padding:8px 22px;list-style:none;overflow-y:auto}.bag-item{border-bottom:1px solid var(--line);grid-template-columns:76px 1fr auto;gap:14px;padding:16px 0;display:grid}.bag-item .ph{aspect-ratio:1;border-radius:14px;padding:12px}.bi-name{margin:0;font-weight:700}.bi-meta{color:var(--ink-2);margin:2px 0 8px;font-size:14px}.bi-row{align-items:center;gap:14px;display:flex}.bi-price{margin:0;font-weight:600}.bag-empty{text-align:center;padding:48px 22px}.bag-empty p{margin:0 0 18px;font-size:19px}.drawer-foot{border-top:1px solid var(--line);padding:18px 22px 24px}.sub-row{justify-content:space-between;font-size:18px;font-weight:700;display:flex}.drawer-foot .muted{margin:4px 0 16px;font-size:14px}.drawer-foot .btn{width:100%;padding:15px}.toast{color:var(--charcoal);opacity:0;pointer-events:none;z-index:80;text-align:center;background:#fff;border-radius:999px;max-width:calc(100% - 32px);padding:12px 20px;font-size:15px;font-weight:600;transition:opacity .25s,transform .25s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);box-shadow:0 10px 40px #19181724}.toast.show{opacity:1;transform:translate(-50%)}@media (max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.pdp-grid{grid-template-columns:1fr;gap:32px}.gallery{position:static}.maker{grid-template-columns:1fr;padding:40px 28px}.maker-art{height:200px}.footer-grid{grid-template-columns:1fr 1fr}.news{grid-column:1/-1}}@media (max-width:760px){.nav-links{display:none}.menu-btn{display:inline-flex}.duo{grid-template-columns:1fr}.duo .tile{min-height:0}.values{grid-template-columns:1fr;gap:24px}.grid{gap:32px 12px}.hero{padding-top:52px}.section{padding-top:80px}}@media (max-width:420px){.wordmark{font-size:21px}.product h3{font-size:15px}.product .muted{font-size:14px}.footer-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.photo{contain:size;aspect-ratio:auto;width:100%;height:100%;display:block}.photo.fit-cover{object-fit:cover}.photo.fit-contain{object-fit:contain}.ph.ph-cover{padding:0}.tile-art .photo.fit-cover,.hero-art .photo.fit-cover{border-radius:20px}.stage .photo.fit-contain,.thumb .photo.fit-contain{width:70%;height:70%}.thumb-photo{position:relative}.thumb-photo[aria-pressed=true]:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2px var(--ink),inset 0 0 0 3px var(--bg);position:absolute;inset:0}
