:root{--drrm-paper: #ffffff;--drrm-ink: #0b0b0b;--drrm-grey: #7a7a76;--drrm-ghost: #d9d9d6;--drrm-line: #ececea;--drrm-ph: #f6f6f4;--drrm-font: "Open Sans", var(--font-body-family, "Segoe UI"), "Helvetica Neue", Helvetica, Arial, sans-serif}body{font-family:var(--drrm-font);font-weight:300;-webkit-font-smoothing:antialiased}::selection{background:var(--drrm-ink);color:var(--drrm-paper)}.drrm-mark,h1.drrm-mark,.drrm-hero .drrm-mark{display:inline-flex;align-items:baseline;font-family:var(--drrm-font);font-weight:300;line-height:1;-webkit-user-select:none;user-select:none}.drrm-mark .drrm-mir{display:inline-block;transform:scaleX(-1);margin-left:.02em;margin-right:.03em}.drrm-header{position:sticky;top:0;z-index:60;display:flex;justify-content:center;align-items:center;padding:16px 24px;background:var(--drrm-paper);border-bottom:1px solid #f5f5f3;transition:opacity .5s ease,transform .5s ease}.drrm-header--float{position:fixed;top:0;left:0;right:0}.drrm-header--hidden{opacity:0;transform:translateY(-8px);pointer-events:none}.drrm-header-mark{font-family:var(--drrm-font);font-size:17px;font-weight:300;color:var(--drrm-ink);text-decoration:none}@media(prefers-reduced-motion:reduce){.drrm-header{transition:none}}.drrm-hero{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:var(--drrm-paper);color:var(--drrm-ink);font-family:var(--drrm-font);font-weight:300}.drrm-hero .drrm-mark{display:flex;font-size:clamp(72px,14vw,168px);letter-spacing:-.005em;margin:0}.drrm-hero .drrm-mark span{display:inline-block;opacity:0;animation:drrm-rise 1.1s cubic-bezier(.2,.7,.2,1) forwards}.drrm-hero .drrm-mark span:nth-child(1){animation-delay:.15s}.drrm-hero .drrm-mark span:nth-child(2){animation-delay:.28s}.drrm-hero .drrm-mark span:nth-child(3){animation-delay:.41s}.drrm-hero .drrm-mark span:nth-child(4){animation-delay:.54s}.drrm-hero .drrm-mark .drrm-mir{animation-name:drrm-rise-mir,drrm-mirror;animation-duration:1.1s,.9s;animation-timing-function:cubic-bezier(.2,.7,.2,1),cubic-bezier(.65,0,.2,1);animation-delay:.41s,1.7s;animation-fill-mode:forwards,forwards}@keyframes drrm-rise{0%{opacity:0;transform:translateY(.12em)}to{opacity:1;transform:translateY(0)}}@keyframes drrm-rise-mir{0%{opacity:0;transform:translateY(.12em) scaleX(1)}to{opacity:1;transform:translateY(0) scaleX(1)}}@keyframes drrm-mirror{0%{transform:scaleX(1)}to{transform:scaleX(-1)}}.drrm-hero-sub{margin:44px 0 0;font-size:11px;letter-spacing:.38em;text-indent:.38em;color:var(--drrm-grey);opacity:0;animation:drrm-rise 1.2s ease 2.4s forwards}.drrm-hero-cue{position:absolute;bottom:0;left:50%;width:1px;height:56px;background:var(--drrm-ghost);opacity:0;animation:drrm-rise 1.2s ease 2.8s forwards}.drrm-section{background:var(--drrm-paper);color:var(--drrm-ink);padding:clamp(90px,12vw,180px) clamp(24px,5vw,56px);font-family:var(--drrm-font);font-weight:300}.drrm-label{font-size:11px;letter-spacing:.3em;text-indent:.3em;color:var(--drrm-grey);margin:0 0 clamp(48px,6vw,88px);text-align:center}.drrm-piece-wrap{max-width:460px;margin:0 auto}.drrm-product{display:block;color:inherit;text-decoration:none}.drrm-product-img{aspect-ratio:3 / 4;background:var(--drrm-ph);display:flex;align-items:center;justify-content:center;transition:background .4s ease;overflow:hidden}.drrm-product-img img{width:100%;height:100%;object-fit:cover;display:block}.drrm-product:hover .drrm-product-img{background:#f1f1ee}.drrm-product-ghost{font-size:13px;color:var(--drrm-ghost);letter-spacing:.02em}.drrm-product-meta{display:flex;justify-content:space-between;margin-top:16px;font-size:12px;letter-spacing:.06em}.drrm-product-meta .drrm-price{color:var(--drrm-grey);font-variant-numeric:tabular-nums}.drrm-product-edition{margin-top:10px;font-size:11px;letter-spacing:.14em;color:var(--drrm-grey)}.drrm-piece-note{text-align:center;margin:clamp(48px,6vw,80px) 0 0;font-size:11px;letter-spacing:.3em;text-indent:.3em;color:var(--drrm-grey)}.drrm-soldout{color:var(--drrm-ghost)}.drrm-statement{min-height:62vh;display:flex;align-items:center;justify-content:center}.drrm-statement p{margin:0;font-size:clamp(24px,3.4vw,44px);font-weight:300;letter-spacing:.04em}.drrm-about{text-align:center}.drrm-about p{max-width:44ch;margin:0 auto;font-size:14px;line-height:2.1;color:var(--drrm-grey);letter-spacing:.03em}.drrm-about p+p{margin-top:2.4em}.drrm-about .drrm-sig{margin-top:4em;color:var(--drrm-ink);font-size:13px;letter-spacing:.2em}.drrm-newsletter{text-align:center}.drrm-nl-form{display:flex;max-width:420px;margin:0 auto;border-bottom:1px solid var(--drrm-ink)}.drrm-nl-form input[type=email]{flex:1;min-width:0;border:none;background:transparent;font-family:var(--drrm-font);font-weight:300;font-size:13px;letter-spacing:.06em;color:var(--drrm-ink);padding:14px 2px}.drrm-nl-form input[type=email]::placeholder{color:var(--drrm-ghost)}.drrm-nl-form input[type=email]:focus{outline:none}.drrm-nl-form button{border:none;background:transparent;font-family:var(--drrm-font);font-weight:300;font-size:12px;letter-spacing:.18em;color:var(--drrm-grey);cursor:pointer;padding:14px 2px 14px 20px;transition:color .3s ease}.drrm-nl-form button:hover{color:var(--drrm-ink)}.drrm-nl-msg{margin:24px 0 0;font-size:12px;letter-spacing:.2em;color:var(--drrm-grey)}.drrm-footer{background:var(--drrm-paper);color:var(--drrm-grey);font-family:var(--drrm-font);font-weight:300;border-top:1px solid var(--drrm-line);padding:40px clamp(24px,5vw,56px);display:flex;justify-content:space-between;align-items:baseline;gap:24px;flex-wrap:wrap;font-size:11px;letter-spacing:.12em}.drrm-footer a{color:inherit;text-decoration:none;transition:color .3s ease}.drrm-footer a:hover{color:var(--drrm-ink)}.drrm-footer .drrm-mark{color:var(--drrm-ink);font-size:13px}.drrm-footer-links{display:flex;gap:24px}.drrm-reveal{opacity:0;transform:translateY(14px);transition:opacity 1s ease,transform 1s cubic-bezier(.2,.7,.2,1)}.drrm-reveal.drrm-in{opacity:1;transform:none}.drrm-hero a:focus-visible,.drrm-section a:focus-visible,.drrm-section button:focus-visible,.drrm-footer a:focus-visible{outline:1px solid var(--drrm-ink);outline-offset:4px}@media(prefers-reduced-motion:reduce){.drrm-hero .drrm-mark span,.drrm-hero .drrm-mark .drrm-mir,.drrm-hero-sub,.drrm-hero-cue{animation:none;opacity:1}.drrm-hero .drrm-mark .drrm-mir{transform:scaleX(-1)}.drrm-reveal{opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/drrm.css.map */
