@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:75% 100%;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:75% 100%;font-display:swap;src:url(/fonts/archivo-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip}html{scroll-padding-top:96px}html:not([data-cookie-ack]){scroll-padding-bottom:var(--band-h)}:root{--paper: #E4E4E4;--ink: #111111;color-scheme:light;--edge: clamp(20px, 5vw, 80px);--content-max: 1400px;--band-h: 77px;--page-column: 680px;--pad-y-top: clamp(36px, 6vw, 88px);--pad-y-bot: clamp(60px, 6vw, 150px);--topbar-pad-y: 26px;--gap-row: clamp(30px, 2.5vw, 56px);--radius-img: 0px;--radius-tile: 0px}[data-theme=dark]{--paper: #111111;--ink: #E4E4E4;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme]){--paper: #111111;--ink: #E4E4E4;color-scheme:dark}}body{background:var(--paper);color:var(--ink);font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;min-height:100vh}body>main{flex:1 0 auto}a{color:inherit;text-decoration:none}main a{text-decoration:underline;text-underline-offset:5px;text-transform:uppercase}main a.checkout-button,main a.signin-google,main a.add-to-cart-button,main a.piece,main a.order-back,main a.cart-back,main a.account-back,main a.auth-back,main a.product-back,main a.product-image-link{text-decoration:none}main a.order-back:hover,main a.cart-back:hover,main a.account-back:hover,main a.auth-back:hover,main a.product-back:hover{text-decoration:underline}main a.piece,main a.signin-google{text-transform:none}.link-arrow{display:inline-block}main h1{text-transform:uppercase}::selection{background:var(--ink);color:var(--paper)}::placeholder{color:var(--ink);opacity:.7}.cookie-notice p::selection,.account-menu-panel ::selection{background:var(--paper);color:var(--ink)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:0;left:0;z-index:100;padding:.6rem 1rem;background:var(--ink);color:var(--paper);font-size:12px;letter-spacing:.06em;text-transform:uppercase;transform:translateY(-120%);transition:transform .12s ease}.skip-link:focus{transform:translateY(0)}.skip-link:focus-visible,.topbar .logo:focus-visible,.topbar-socials a:focus-visible,.topbar-actions a:focus-visible,.account-summary:focus-visible,.theme-toggle:focus-visible,.footer-link:focus-visible,.piece:focus-visible,.gallery-foot a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.topbar .logo,.theme-toggle,.bottombar small{text-box:trim-both cap alphabetic}.topbar{position:sticky;top:0;z-index:10;background:var(--paper);padding:var(--topbar-pad-y) var(--edge) 22px;--nav-track: .17em;font-size:12px;letter-spacing:var(--nav-track);text-transform:uppercase;font-weight:500}.topbar-inner{max-inline-size:var(--content-max);margin-inline:auto;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 32px}.topbar .logo{font-weight:500;font-size:clamp(15px,1.7vw,18px);letter-spacing:.22em;white-space:nowrap}.topbar-brand{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px}.topbar-socials{display:flex;align-items:center;gap:12px}.topbar-socials a,.topbar-socials .email-link{display:inline-flex;align-items:center}.topbar-socials .nav-icon{display:block}.email-fallback{text-transform:none;letter-spacing:.02em}.topbar-actions{display:flex;align-items:baseline;gap:26px}.nav-icon{display:none}.theme-toggle[aria-pressed=true] .nav-icon{transform:rotate(180deg)}.nav-code{display:inline-block;inline-size:2.1em;line-height:2.1em;text-align:center;text-indent:var(--nav-track);background:var(--ink);color:var(--paper)}.lang-switch:hover .nav-code{text-decoration:underline;text-underline-offset:3px}.nav-code::selection{background:var(--paper);color:var(--ink)}.topbar .logo:hover,.account-menu-panel a:hover,.topbar-actions a:hover .nav-label,.account-summary:hover .nav-label,.theme-toggle:hover .nav-label{text-decoration:underline;text-underline-offset:5px}.account-menu{position:relative}.account-summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.4em}.account-summary::-webkit-details-marker{display:none}.account-summary:after{content:"";border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid currentColor;transition:transform .12s ease}.account-menu[open] .account-summary:after{transform:rotate(180deg)}.account-menu-panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:20;display:flex;flex-direction:column;min-width:9rem;padding:.35rem 0;background:var(--ink);color:var(--paper)}.account-menu-panel a{padding:.55rem .9rem;white-space:nowrap}.account-signout{margin:0}.account-signout button{width:100%;padding:.55rem .9rem;border:0;background:none;font:inherit;text-transform:uppercase;letter-spacing:inherit;color:inherit;text-align:left;white-space:nowrap;cursor:pointer}.account-signout button:hover{text-decoration:underline;text-underline-offset:5px}.account-menu-panel a:focus-visible,.account-signout button:focus-visible{outline:2px solid var(--paper);outline-offset:-2px}.cart-link{display:inline-flex;align-items:center}.cart-count{margin-left:.45em;display:inline-flex;align-items:center;justify-content:center;min-width:1.5em;height:1.5em;padding:0 .4em;border-radius:999px;background:var(--ink);color:var(--paper);font-size:9px;font-variant-numeric:tabular-nums;line-height:1}@media(prefers-reduced-motion:reduce){.account-summary:after{transition:none}}@media(max-width:640px){.topbar{padding-block:18px 16px;font-size:11px;--nav-track: .08em;letter-spacing:var(--nav-track)}.topbar-inner{gap:8px 16px;align-items:center}.topbar .logo{font-size:14px;letter-spacing:.12em}.topbar-brand{gap:4px 8px}.topbar-socials{gap:5px}.topbar-socials a,.topbar-socials .email-link{padding-inline:1px}.topbar-actions{gap:10px;align-items:center}.topbar-actions .nav-icon{display:block}.topbar-actions .nav-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cart-link,.account-summary,.lang-switch,.topbar-actions .theme-toggle{padding-inline:7px}.topbar-actions .lang-switch{margin-inline-end:-7px}.account-summary:after{display:none}.account-menu{display:flex;align-items:center}.cart-link{position:relative}.cart-count{position:absolute;top:calc(50% - 16px);inset-inline-end:-3px;margin-left:0}}@media(max-width:400px){.topbar-actions{gap:2px}}@media(pointer:coarse){.topbar .logo,.topbar-socials a,.topbar-socials .email-link,.cart-link,.account-summary,.lang-switch,.theme-toggle{display:inline-flex;align-items:center;min-height:44px}}.theme-toggle{appearance:none;background:none;border:0;padding:0;margin:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.gallery-page{width:100%;flex:1 1 auto;display:flex;flex-direction:column;padding:clamp(28px,5vh,48px) var(--edge) clamp(24px,4vh,48px)}.gallery-page>*:not(.visually-hidden){width:100%;max-inline-size:var(--content-max);margin-inline:auto;flex-shrink:0}.gallery{--gallery-image-gap: clamp(48px, 5vw, 80px);--gallery-tombstone-gap: 14px;--gallery-tombstone-line: 19.5px;container:gallery / inline-size;columns:240px;column-gap:var(--gallery-image-gap)}.gallery:has(>.piece:nth-child(5):last-child),.gallery:has(>.piece:nth-child(6):last-child){column-count:3}.piece{display:block;break-inside:avoid;margin-block-end:clamp(40px,6vh,68px)}@container gallery (min-width: 528px){.piece{margin-block-end:calc(var(--gallery-image-gap) - var(--gallery-tombstone-gap) - var(--gallery-tombstone-line))}}.piece:last-child{margin-block-end:0}.piece img{display:block;inline-size:100%;block-size:auto;border-radius:var(--radius-img)}.piece:hover .t-title{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.tombstone{margin-top:var(--gallery-tombstone-gap);display:block;font-size:15px;font-weight:500;line-height:var(--gallery-tombstone-line)}.t-year{font-variant-numeric:tabular-nums}.gallery-foot{display:flex;justify-content:center;align-items:baseline;gap:16px;padding-top:56px;font-size:12px;letter-spacing:.17em;text-transform:uppercase}.gallery-foot a{text-decoration:none;text-underline-offset:5px}.gallery-foot a:hover{text-decoration:underline}.pg-count{font-variant-numeric:tabular-nums}.product-page{width:100%;padding:clamp(28px,5vh,48px) var(--edge) 26px}.product-page>*{max-inline-size:var(--content-max);margin-inline:auto}.product{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-row);align-items:start}.product-figure{margin:0;inline-size:min(100%,560px);margin-inline:auto}.product-image{display:block;inline-size:100%;block-size:auto;border-radius:var(--radius-img)}.product-image-link{display:block;cursor:zoom-in}.product-heroes{display:grid}.product-heroes>.product-image-link{grid-area:1 / 1}.product-figure.has-switcher .product-heroes>.product-image-link{display:none}.hero-radio{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.product-thumbs{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.product-thumbs--in-label{display:none}.product-thumbs .product-thumb{margin:0}.product-thumbs label{display:block;cursor:pointer;border-radius:var(--radius-img);outline:2px solid transparent;outline-offset:3px}.product-thumbs img{display:block;width:72px;height:72px;object-fit:cover;border-radius:var(--radius-img)}.product-info{inline-size:min(100%,560px);margin-inline:auto;--label-gap: 24px}.product-info>*{margin:0}.product-title{font-family:Archivo,sans-serif;font-weight:500;font-size:clamp(22px,2.4vw,30px);line-height:1.15;letter-spacing:.04em;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word;text-box:trim-both cap alphabetic}.product-spec-list{margin-top:var(--label-gap);padding:0;list-style:none;display:grid;gap:4px;font-size:15px;font-weight:500;letter-spacing:.04em}.product-spec-list>li{display:grid;grid-template-columns:.6em minmax(0,1fr);align-items:baseline}.product-description{margin-top:var(--label-gap);font-size:15px;line-height:1.6;white-space:pre-line;text-box:trim-both cap alphabetic}.price-row{margin-top:64px;display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap}.product-price{margin:0;display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;font-size:26px;font-weight:500}.price-amount{font-size:26px;font-weight:500;font-variant-numeric:tabular-nums}.availability{text-transform:uppercase}.product-missing{padding-block:var(--gap-row)}.product-missing p{max-width:40ch}.product-back-row{margin:clamp(44px,7vh,64px) 0 0}.product-back{display:inline-block;font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.add-to-cart,.price-row>.in-cart{flex:1}.price-row>.in-cart{white-space:nowrap}.add-to-cart-button{appearance:none;width:100%;display:inline-flex;align-items:center;justify-content:center;padding:14px 34px;border:0;background:var(--ink);color:var(--paper);font:inherit;font-size:12.5px;font-weight:500;letter-spacing:.19em;text-transform:uppercase;cursor:pointer}.add-to-cart-button:hover{text-decoration:underline;text-underline-offset:5px}.add-to-cart-button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(min-width:901px){.product{grid-template-columns:minmax(0,1fr) minmax(260px,38ch);column-gap:clamp(32px,5vw,80px)}.product-figure{inline-size:100%;margin-inline:0}.product-image{inline-size:100%}.product-info{inline-size:auto;margin-inline:0}.product-thumbs--under-hero{display:none}.product-thumbs--in-label{display:flex;margin-top:64px}}.bottombar{padding:26px var(--edge) 34px;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;background:var(--paper);position:relative;z-index:2;margin-top:auto}.bottombar-inner{max-inline-size:var(--content-max);margin-inline:auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem}.bottombar small{font-size:inherit;text-transform:none}.footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem}.footer-link:hover{text-decoration:underline;text-underline-offset:5px}.footer-link:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.cookie-notice{position:sticky;bottom:0;z-index:10;margin-top:clamp(24px,4vh,40px);min-height:var(--band-h);display:flex;align-items:center;padding:12px var(--edge);background:var(--ink);color:var(--paper);font-size:15px;line-height:1.45}.cookie-notice-inner{width:100%;max-inline-size:var(--content-max);margin-inline:auto;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.4rem 1rem}.cookie-notice-inner p{margin:0;min-width:0}.cookie-notice-ok{flex:none;appearance:none;border:0;padding:12px 28px;background:var(--paper);color:var(--ink);font:inherit;font-size:12px;font-weight:500;letter-spacing:.17em;text-transform:uppercase;cursor:pointer}.cookie-notice-ok:hover{text-decoration:underline;text-underline-offset:5px}.cookie-notice-ok:focus-visible{outline:2px solid var(--paper);outline-offset:3px}html[data-cookie-ack] .cookie-notice{display:none}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}@media(forced-colors:active){.product-thumbs label{outline-color:Canvas}.account-menu-panel,.cookie-notice,.auth-slip,.nav-code{border:1px solid CanvasText}}@media(max-height:480px){.cookie-notice{position:static}html:not([data-cookie-ack]){scroll-padding-bottom:0}}@media(max-height:480px)and (max-width:480px){.topbar{position:static}html{scroll-padding-top:0}}
