*{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%}body{display:flex;flex-direction:column;min-height:100svh;font-family:var(--font-body);font-size:var(--t-base);line-height:var(--lh-body);background-color:var(--c-bg);color:var(--c-ink);-webkit-font-smoothing:antialiased}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit;color:inherit}input,textarea,select{border-radius:var(--style-border-radius-inputs)}select{background-color:var(--c-bg)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}a{color:inherit}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:var(--s-2);left:var(--s-2);z-index:100;padding:var(--s-2) var(--s-4);background:var(--c-bg);border:1px solid var(--c-rule-strong);border-radius:var(--radius);transform:translateY(-200%)}.skip-link:focus{transform:none}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;display:grid;grid-template-columns:var(--content-grid);width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}main{flex:1 0 auto}h1,h2,h3,.display{font-family:var(--font-display);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--track-tight);text-wrap:balance}h1{font-size:var(--t-3xl)}h2{font-size:var(--t-2xl)}h3{font-size:var(--t-xl);line-height:var(--lh-snug)}.label{font-family:var(--font-body);font-size:var(--t-2xs);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--c-ink-3)}.eyebrow{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--c-ink-3)}.data{font-family:var(--font-mono);font-size:var(--t-sm);font-variant-numeric:tabular-nums;letter-spacing:0}.measure{max-width:68ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-5);font-family:var(--font-body);font-size:var(--t-base);font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;border:1px solid transparent;border-radius:var(--radius);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.btn--primary{background:var(--c-accent);color:var(--c-accent-ink)}.btn--primary:hover{background:var(--c-accent-hover)}.btn--secondary{background:var(--c-bg);color:var(--c-ink);border-color:var(--c-rule-strong)}.btn--secondary:hover{background:var(--c-surface)}.btn--ghost{background:transparent;color:var(--c-ink-2);padding:0 var(--s-3)}.btn--ghost:hover{color:var(--c-ink);background:var(--c-surface)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn--block{width:100%}.stock{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--t-2xs);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;padding:.2em .5em;border-radius:2px}.stock--in{color:var(--c-instock);background:var(--c-instock-soft)}.stock--out{color:var(--c-soldout);background:var(--c-soldout-soft)}.stock:before{content:"";width:.4em;height:.4em;border-radius:50%;background:currentcolor}.stock--out:before{border-radius:0}.hand{font-family:var(--font-mono);font-size:var(--t-2xs);font-weight:600;letter-spacing:.04em;padding:.2em .4em;border:1px solid var(--c-rule-strong);border-radius:2px;color:var(--c-ink-2)}.field{min-height:var(--tap);padding:0 var(--s-3);background:var(--c-bg);border:1px solid var(--c-rule-strong);border-radius:var(--radius)}.field:hover{border-color:var(--c-ink-3)}.scroll-x{overflow-x:auto;overscroll-behavior-x:contain}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5) var(--s-4);list-style:none;margin:0;padding:0}@media(min-width:48rem){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:85rem){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:118rem){.grid{grid-template-columns:repeat(5,minmax(0,1fr))}}[data-facet-region][aria-busy=true]{opacity:.55;transition:opacity var(--dur) var(--ease)}.card{display:grid;grid-template-rows:auto 1fr;height:100%}.card--specimen .card__media{aspect-ratio:900 / 1650}.card--specimen .card__img{object-fit:contain}.card__link{display:block;margin-block-start:var(--s-3);text-decoration:none}.card__link .spec__name-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.card__imglink{display:block;height:100%}.card__link:focus-visible{outline-offset:4px}.card__media{position:relative;overflow:hidden;aspect-ratio:3 / 4}.card__img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .24s var(--ease)}.card__img--placeholder{background:repeating-linear-gradient(45deg,var(--c-surface) 0 8px,var(--c-surface-2) 8px 16px)}.card__link:hover .card__img{transform:scale(1.03)}.card--out .card__img{opacity:.55}.card__flag{position:absolute;inset-block-start:var(--s-2);inset-inline-start:var(--s-2);background:var(--c-bg)}.card__body{display:grid;grid-template-rows:auto 1fr auto;gap:var(--s-2);height:100%}.card__name{display:flex;align-items:baseline;gap:var(--s-2);font-size:var(--t-md);font-weight:600;line-height:var(--lh-snug);letter-spacing:0}.card__name-text{min-width:0}.card__specs{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);margin:0}.card__spec{display:flex;align-items:baseline;gap:.35em}.card__spec dd{margin:0;color:var(--c-ink)}.card__foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);flex-wrap:wrap}.card__price{font-family:var(--font-mono);font-size:var(--t-md);font-weight:600;font-variant-numeric:tabular-nums}.card__was{color:var(--c-ink-3);font-weight:400;margin-inline-end:.35em}.card__condition{font-size:var(--t-2xs);color:var(--c-ink-3);text-align:end}.chip{display:inline-flex;align-items:center;gap:var(--s-2);padding:.3rem var(--s-2) .3rem var(--s-3);font-size:var(--t-sm);text-decoration:none;background:var(--c-accent-soft);border:1px solid transparent;border-radius:999px;color:var(--c-ink)}.chip:hover{border-color:var(--c-accent)}.chip__group:after{content:":"}.chip svg{opacity:.6}.pager{display:flex;align-items:center;justify-content:center;gap:var(--s-3);flex-wrap:wrap;margin-block-start:var(--s-8)}.pager__list{display:flex;align-items:center;gap:var(--s-1);list-style:none;margin:0;padding:0}.pager__num{display:grid;place-items:center;min-width:2.25rem;min-height:2.25rem;padding-inline:var(--s-2);font-size:var(--t-sm);text-decoration:none;border-radius:var(--radius)}.pager__num:hover{background:var(--c-surface)}.pager__num--current{background:var(--c-ink);color:var(--c-bg);font-weight:600}.pager__gap{padding-inline:var(--s-1);color:var(--c-ink-3)}.rte>*+*{margin-block-start:var(--s-4)}.rte :where(h2,h3,h4){margin-block-start:var(--s-6)}.rte :where(ul,ol){padding-inline-start:var(--s-5)}.rte li+li{margin-block-start:var(--s-1)}.rte a{color:var(--c-accent);text-underline-offset:2px}.rte img{border-radius:var(--radius)}.rte table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.rte :where(th,td){padding:var(--s-2) var(--s-3);text-align:start;border-block-end:1px solid var(--c-rule)}.rte blockquote{padding-inline-start:var(--s-4);border-inline-start:3px solid var(--c-rule-strong);color:var(--c-ink-2)}.weave{position:relative;isolation:isolate}.weave:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(45deg,transparent 0 5px,currentcolor 5px 6px),repeating-linear-gradient(-45deg,transparent 0 5px,currentcolor 6px 7px);opacity:.045}.weave--fade:before{mask-image:linear-gradient(to bottom left,#000,transparent 58%);-webkit-mask-image:linear-gradient(to bottom left,#000,transparent 58%)}.stamp{position:absolute;inset-block-start:var(--s-2);inset-inline-end:var(--s-2);display:grid;justify-items:center;padding:.15rem .5rem .2rem;font-family:var(--font-display);font-weight:700;line-height:.92;background:color-mix(in oklab,var(--c-bg) 88%,transparent);border:1px solid var(--c-rule-strong);border-radius:2px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.stamp__value{font-size:1.35rem;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stamp__unit{font-family:var(--font-body);font-size:.5rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-3)}.card--out .stamp{opacity:.6}.card{position:relative}.card__add{position:absolute;inset-block-end:0;inset-inline:0;z-index:1;margin:0}.card__add-btn{width:100%;min-height:2.5rem;padding-inline:var(--s-3);font-size:var(--t-sm);color:var(--c-ink);background:color-mix(in oklab,var(--c-bg) 92%,transparent);border:0;border-block-start:1px solid var(--c-rule);border-radius:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.card__add-btn:hover{background:var(--c-accent);color:var(--c-accent-ink);border-block-start-color:var(--c-accent)}.card__add-price{display:none}.card__add-btn.is-added{background:var(--c-instock);border-color:var(--c-instock);color:#fff}.card__add-btn.is-error{background:var(--c-bg);border-color:var(--c-soldout);color:var(--c-soldout)}@media(hover:hover)and (pointer:fine){.card__add{opacity:0;transform:translateY(100%);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.card:hover .card__add,.card:focus-within .card__add{opacity:1;transform:none}}@media(hover:hover){.card:hover .card__media{border-color:var(--c-rule-strong);box-shadow:var(--shadow-2)}}.card__media{transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.drawer{position:fixed;inset-block:0;inset-inline-end:0;inset-inline-start:auto;z-index:60;display:flex;flex-direction:column;width:min(26rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;margin:0;background:var(--c-bg);color:var(--c-ink);border:0;border-inline-start:1px solid var(--c-rule);box-shadow:var(--shadow-2)}.drawer:not([open]){display:none}.drawer::backdrop{background:color-mix(in oklab,#000 46%,transparent)}@media(prefers-reduced-motion:no-preference){.drawer[open]{animation:drawer-in .22s var(--ease)}.drawer[open]::backdrop{animation:fade-in .22s var(--ease)}}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes fade-in{0%{opacity:0}}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-block-end:1px solid var(--c-rule)}.drawer__title{display:flex;align-items:baseline;gap:var(--s-2);font-size:var(--t-xl)}.drawer__count{padding:0 .4em;font-size:var(--t-xs);background:var(--c-accent);color:var(--c-accent-ink);border-radius:999px}.drawer__close{display:grid;place-items:center;width:2.25rem;height:2.25rem;background:none;border:0;border-radius:var(--radius);cursor:pointer}.drawer__close:hover{background:var(--c-surface)}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-2) var(--s-5)}.dline{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;gap:var(--s-3);padding-block:var(--s-4);border-block-end:1px solid var(--c-rule)}.dline__img{width:4rem;height:4rem;object-fit:contain;background:var(--c-surface);border-radius:2px;mix-blend-mode:multiply}.dline__main{display:grid;gap:.15rem;align-content:start;min-width:0}.dline__name{font-family:var(--font-display);font-size:var(--t-md);font-weight:600;line-height:var(--lh-snug);text-decoration:none}.dline__meta{font-size:var(--t-2xs);color:var(--c-ink-3)}.dline__remove{justify-self:start;margin-block-start:var(--s-1);padding:0;font-size:var(--t-xs);color:var(--c-ink-3);background:none;border:0;border-block-end:1px solid currentcolor;cursor:pointer}.dline__remove:hover{color:var(--c-ink)}.dline__price{font-weight:600;white-space:nowrap}.drawer__foot{padding:var(--s-4) var(--s-5) var(--s-5);border-block-start:1px solid var(--c-rule);background:var(--c-surface)}.drawer__row{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--t-md);font-weight:600}.drawer__note{margin-block:var(--s-2) var(--s-4);font-size:var(--t-xs);color:var(--c-ink-3)}.drawer__checkout{min-height:3rem}.drawer__continue{display:block;margin-block-start:var(--s-3);font-size:var(--t-sm);text-align:center;color:var(--c-ink-2)}.drawer__empty{display:grid;justify-items:start;gap:var(--s-3);padding:var(--s-7) var(--s-5)}.drawer__empty-lead{font-size:var(--t-xl)}@media(max-width:30rem){.grid{gap:var(--s-4) var(--s-2)}.card__specs{gap:var(--s-1) var(--s-2)}}.spec{display:grid;gap:var(--s-2);align-content:start;min-width:0}.spec__name{display:flex;align-items:baseline;gap:.45em;min-width:0;font-family:var(--font-display);font-weight:600;line-height:var(--lh-snug);letter-spacing:var(--track-tight);text-wrap:balance}.spec--sm .spec__name{font-size:var(--t-base)}.spec--md .spec__name{font-size:var(--t-md)}.spec--lg .spec__name{font-size:var(--t-2xl)}.spec__name-text{min-width:0}.spec__hand{flex:none;align-self:center;padding:.15em .34em;font-family:var(--font-mono);font-size:.68em;font-weight:600;letter-spacing:.04em;color:var(--c-ink-2);border:1px solid var(--c-rule-strong);border-radius:2px}.spec__row{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);margin:0}.spec__pair{display:flex;align-items:baseline;gap:.4em;min-width:0}.spec__pair dt{font-family:var(--font-body);font-size:var(--t-2xs);font-weight:600;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--c-ink-3)}.spec__pair dd{margin:0;font-family:var(--font-mono);font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--c-ink)}.spec--lg .spec__pair dd{font-size:var(--t-md)}.spec__foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.spec__price{font-family:var(--font-mono);font-size:var(--t-md);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.spec--lg .spec__price{font-size:var(--t-xl)}.spec__was{margin-inline-end:.4em;font-weight:400;color:var(--c-ink-3)}.spec__grade{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.04em;color:var(--c-ink-3);text-align:end}.spec__sku{font-family:var(--font-mono);font-size:var(--t-2xs);letter-spacing:.06em;color:var(--c-ink-3)}.plinth{position:relative;overflow:hidden;background:var(--c-plate);border:1px solid var(--c-rule);border-radius:var(--radius);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.plinth img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}@media(hover:hover){a:hover>.plinth,.card:hover .plinth{border-color:var(--c-rule-strong);box-shadow:var(--edge),var(--shadow-2)}}.rooms__index{margin:0;padding:0;list-style:none;border-block-start:1px solid var(--c-ink)}.rooms__row{border-block-end:1px solid var(--c-rule)}.rooms__link{display:grid;grid-template-columns:3.75rem minmax(0,1fr) auto auto;align-items:center;gap:var(--s-4);padding-block:var(--s-3);text-decoration:none;transition:background-color var(--dur) var(--ease)}.rooms__thumb{display:block;aspect-ratio:900 / 1650;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}.rooms__name{font-family:var(--font-display);font-size:var(--t-2xl);font-weight:700;line-height:1.1;letter-spacing:-.03em;text-wrap:balance}.rooms__meta{display:flex;align-items:baseline;gap:.4em;font-family:var(--font-mono);font-size:var(--t-sm);color:var(--c-ink-3);white-space:nowrap}.rooms__count{font-size:var(--t-md);font-variant-numeric:tabular-nums;color:var(--c-ink)}.rooms__arrow{color:var(--c-ink-3);transition:transform var(--dur) var(--ease),color var(--dur) var(--ease)}.rooms__link:focus-visible{outline-offset:-2px}@media(hover:hover)and (pointer:fine){.rooms__link:hover{background:var(--c-surface)}.rooms__link:hover .rooms__thumb{transform:scale(1.08);border-color:var(--c-rule-strong)}.rooms__link:hover .rooms__arrow{transform:translate(4px);color:var(--c-accent)}}@media(min-width:56rem){.rooms__link{grid-template-columns:4.5rem minmax(0,1fr) auto auto;gap:var(--s-5);padding-block:var(--s-4)}.rooms__name{font-size:var(--t-3xl)}}@media(max-width:47.9375rem){.rooms__name{font-size:var(--t-xl)}.rooms__unit{display:none}}[data-sc-in]:focus-within,[data-sc-stagger]>*:focus-within,[data-sc-cue]:focus-within,[data-sc-copy]:focus-within{opacity:1!important;transform:none!important;pointer-events:auto!important}
/*# sourceMappingURL=/cdn/shop/t/6/assets/critical.css.map */
