:root{--ink: #1d1b18;--paper: #f2eee6;--panel: #ebe6dc;--tile: #e6e0d4;--meta: #8a8377;--prose: #5b564d;--pressed: #45413a;--hover-fill: #36332e;--photo-edge: rgba(29, 27, 24, .12);--mat: 0px;--mat-lg: calc(var(--mat) * 1.75);--rule: 1px solid var(--ink);--inset: 24px;--gap: 8px;--ease-out: cubic-bezier(0, 0, .2, 1);--ease-io: cubic-bezier(.4, 0, .2, 1);--font: "Bricolage Grotesque", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "Space Mono", ui-monospace, Menlo, Consolas, monospace;--btn-shadow: var(--meta)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.5 var(--font);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p{margin:0}ul{list-style:none;margin:0;padding:0}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.visually-hidden{position:absolute!important;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;left:-9999px;top:0;z-index:60;background:var(--ink);color:var(--paper);padding:12px 20px}.skip-link:focus{left:var(--inset);top:8px}.label{font-size:14px;line-height:21px;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.serial{font-size:12px;line-height:18px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--meta)}.byline{font-size:14px;line-height:21px;letter-spacing:.12em;text-transform:uppercase}.display{font-size:clamp(42px,4.4vw,64px);line-height:.9;font-weight:800;letter-spacing:-.035em;text-transform:uppercase;max-width:12ch}.pn{display:inline-block;padding:5px 8px 4px;border-radius:2px;background:var(--ink);color:var(--paper);font:700 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff2e}.pn--sm{font-size:10px;padding:4px 6px 3px}.prose{font-size:16px;line-height:1.625;color:var(--prose)}.prose p+p,.prose ul,.prose ol,.prose h3{margin-top:1em}.prose h3,.prose h2{color:var(--ink);font-size:14px;line-height:21px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.prose ul,.prose ol{padding-left:1.25em}.prose ul{list-style:square}.prose ol{list-style:decimal}.prose a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.price-lg{font-size:24px;line-height:36px;font-weight:500;letter-spacing:-.025em}.price-compare{color:var(--meta);text-decoration:line-through;font-size:14px}.legal{font-size:11px;line-height:16px;color:var(--meta)}.link{transition:color .2s var(--ease-out),text-decoration-color .2s var(--ease-out);text-decoration:underline 1px transparent;text-underline-offset:4px}.link:hover{color:var(--prose);text-decoration-color:currentColor}.link:active{color:var(--pressed)}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;width:256px;max-width:100%;padding:12px 20px;background:var(--ink);color:var(--paper);border:0;border-radius:0;cursor:pointer;font-size:12px;line-height:18px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;box-shadow:4px 4px 0 var(--btn-shadow);transition:transform .12s var(--ease-io),box-shadow .12s var(--ease-io),background-color .15s var(--ease-io)}.btn:hover,.btn:active{transform:translate(4px,4px);box-shadow:0 0 0 transparent}.btn[disabled]{background:var(--tile);color:var(--meta);cursor:not-allowed;box-shadow:none;transform:none}.btn--full{width:100%}.btn--ghost{background:var(--paper);color:var(--ink);border:var(--rule)}.btn--ghost:hover{background:var(--paper)}.btn--small{min-height:39px;width:auto;padding:8px 16px;letter-spacing:.025em}.badge{display:inline-block;padding:6px 12px;background:var(--ink);color:var(--paper);font-size:10px;line-height:15px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.badge--outline{background:var(--paper);color:var(--ink);border:var(--rule)}.announcement{background:var(--ink);color:var(--tile);border-bottom:var(--rule);padding:8px var(--inset);text-align:center;font-size:10px;line-height:15px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.site-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:0 var(--inset) 0 0;border-bottom:var(--rule)}.site-header__nav{display:flex;gap:32px}.site-header__nav a,.site-header__tools a{font-size:16px;line-height:24px;text-transform:uppercase}.site-header__nav a:focus-visible,.site-header__tools a:focus-visible{outline-offset:1px}.wordmark{font-size:20px;line-height:27px;font-weight:800;letter-spacing:-.03em;text-transform:uppercase;transition:color .2s var(--ease-out)}.site-header .wordmark{order:-1;align-self:stretch;display:flex;align-items:center;padding:22px var(--inset);background:var(--ink);color:var(--paper)}.site-header .wordmark:hover{color:var(--tile)}.wordmark img{max-height:32px;width:auto}.site-header--big{grid-template-columns:1fr auto;grid-template-areas:"nav tools" "logo logo";gap:4px 32px;padding:16px var(--inset) 0}.site-header--big .site-header__nav{grid-area:nav}.site-header--big .site-header__tools{grid-area:tools}.site-header--big .wordmark{grid-area:logo;order:0;justify-self:start;padding:4px 0 .04em;background:none;color:var(--ink);font-size:15vw;line-height:.8;letter-spacing:-.045em;white-space:nowrap}.site-header--big .wordmark:hover{color:var(--prose)}.site-header--big .wordmark img{max-height:none;width:100%}.site-header__tools{display:flex;justify-content:flex-end;gap:32px}.cart-count{font-variant-numeric:tabular-nums}.hero{display:grid;grid-template-columns:3fr 2fr;border-bottom:var(--rule)}.hero__media{position:relative;background:var(--panel);border-right:var(--rule);overflow:hidden;min-height:560px;display:block}.hero__media img{position:absolute;inset:var(--mat-lg);width:calc(100% - 2 * var(--mat-lg));height:calc(100% - 2 * var(--mat-lg));object-fit:cover;transform:scale(1.02);transition:transform .5s var(--ease-out)}.hero__media:hover img{transform:scale(1.04)}.hero__media .badge{position:absolute;top:calc(var(--mat-lg) + 16px);left:calc(var(--mat-lg) + 16px);z-index:1}.hero__info{display:flex;flex-direction:column;justify-content:center;padding:64px 56px}.hero__info .display{margin-top:20px}.hero__info .byline{margin-top:16px}.hero__info hr{border:0;border-top:var(--rule);margin:32px 0 0}.hero__info .prose{margin-top:32px}.hero__price{display:flex;align-items:center;gap:12px;margin-top:28px}.hero__info .btn{margin-top:32px}.band{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:16px var(--inset);border-bottom:var(--rule)}.grid{display:grid;grid-template-columns:repeat(var(--cols, 3),1fr);overflow:hidden;border-bottom:var(--rule)}.grid>*{position:relative}.grid>*:after{content:"";position:absolute;top:0;right:-1px;bottom:-1px;left:0;pointer-events:none;z-index:11;border-right:var(--rule);border-bottom:var(--rule)}.card{position:relative;display:flex;flex-direction:column}.card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.card__link:focus-visible{outline-offset:-2px}.card__media{position:relative;aspect-ratio:1 / 1;background:var(--tile);overflow:hidden}.card__media img{position:absolute;inset:var(--mat);width:calc(100% - 2 * var(--mat));height:calc(100% - 2 * var(--mat));object-fit:cover;transition:opacity .5s var(--ease-out)}.card__media img+img{opacity:0}.card:hover .card__media img+img{opacity:1}.card__media .badge{position:absolute;top:calc(var(--mat) + 12px);left:calc(var(--mat) + 12px);z-index:1}.card__row{display:flex;align-items:flex-start;gap:12px;padding:12px;border-top:var(--rule)}.card__name{flex:1;font-size:14px;line-height:17.5px;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.card__vendor{display:block;margin-top:4px;font-size:10px;line-height:15px;letter-spacing:.14em;color:var(--meta);font-weight:500}.card__price{font-size:14px;line-height:21px;white-space:nowrap}.card--collection .card__media{aspect-ratio:4 / 3;background:var(--panel)}.grid>.card--wide{grid-column:span 2}.card--wide .card__media{aspect-ratio:2 / 1}.has-mat .card__media img,.has-mat .hero__media img,.has-mat .product__stage img{box-shadow:0 0 0 1px var(--photo-edge)}.has-mat .hero__media img,.has-mat .hero__media:hover img{transform:none}.cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border-bottom:var(--rule);overflow:hidden}.cats a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px var(--inset);font-size:14px;line-height:21px;font-weight:500;letter-spacing:.025em;text-transform:uppercase;box-shadow:1px 0 0 0 var(--ink);transition:background-color .15s var(--ease-io)}.cats a:hover{background:var(--panel)}.cats a:focus-visible{outline-offset:-2px}.cats small{font-size:12px;font-weight:400;color:var(--meta);letter-spacing:0}.chip{display:inline-block;width:10px;height:10px;margin-right:8px;vertical-align:0;background:var(--chip, var(--ink))}.empty{padding:64px var(--inset);border-bottom:var(--rule)}.empty .btn{margin-top:24px}.text-band{display:grid;grid-template-columns:1fr 1fr;border-bottom:var(--rule)}.text-band>div{padding:48px var(--inset)}.text-band>div+div{border-left:var(--rule)}.text-band .display{font-size:clamp(32px,3vw,44px)}.newsletter{border-bottom:var(--rule)}.newsletter__inner{max-width:768px;padding:24px var(--inset)}.newsletter__row{display:flex;gap:var(--gap);margin-top:12px}.input{flex:1;min-height:39px;padding:8px 12px;background:var(--paper);border:var(--rule);border-radius:0}.input::placeholder{color:var(--meta)}.input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.form-msg{margin-top:8px;font-size:14px}.site-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 24px;padding:16px var(--inset)}.site-footer ul{display:flex;flex-wrap:wrap;gap:24px}.site-footer a{font-size:14px;line-height:21px;text-transform:uppercase;letter-spacing:.025em}.site-footer__sign{font-size:14px;line-height:21px;font-weight:300;color:var(--prose)}.product{display:grid;grid-template-columns:3fr 2fr;border-bottom:var(--rule)}.product__gallery{border-right:var(--rule)}.product__stage{position:relative;aspect-ratio:1 / 1;background:var(--panel);overflow:hidden}.product__stage img{position:absolute;inset:var(--mat-lg);width:calc(100% - 2 * var(--mat-lg));height:calc(100% - 2 * var(--mat-lg));object-fit:cover}.product__pager{position:absolute;left:12px;bottom:12px;z-index:2;display:flex;align-items:center;background:var(--paper);border:var(--rule)}.product__pager button{background:none;border:0;padding:6px 12px;cursor:pointer;font-size:14px}.product__pager span{font-size:12px;font-weight:500;letter-spacing:.14em;min-width:56px;text-align:center;font-variant-numeric:tabular-nums}.product__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));border-top:var(--rule)}.product__thumbs button{padding:0;border:0;border-right:var(--rule);border-bottom:var(--rule);background:var(--tile);cursor:pointer;aspect-ratio:1 / 1;overflow:hidden}.product__thumbs button img{width:100%;height:100%;object-fit:cover;opacity:.55;transition:opacity .2s var(--ease-out)}.product__thumbs button[aria-current=true] img,.product__thumbs button:hover img{opacity:1}.product__thumbs button:focus-visible{outline-offset:-2px}.product__info{padding:48px 56px}.product__sticky{position:sticky;top:24px}.product__info .display{margin-top:20px;font-size:clamp(36px,3.4vw,48px);max-width:none}.product__info .byline{margin-top:16px}.product__price{display:flex;align-items:center;gap:12px;margin-top:28px}.option{border:0;padding:0;margin:28px 0 0}.option legend{padding:0;margin-bottom:8px;display:flex;gap:8px}.option legend .chosen{color:var(--meta)}.swatches{display:flex;flex-wrap:wrap;gap:var(--gap)}.swatch input{position:absolute;opacity:0;pointer-events:none}.swatch span{display:inline-block;padding:10px 14px;border:var(--rule);cursor:pointer;font-size:12px;line-height:18px;font-weight:500;letter-spacing:.025em;text-transform:uppercase}.swatch input:checked+span{background:var(--ink);color:var(--paper)}.swatch input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.swatch.is-unavailable span{color:var(--meta);text-decoration:line-through}.product__buy{margin-top:32px;display:flex;flex-direction:column;gap:var(--gap)}.qty{display:inline-flex;border:var(--rule);width:max-content}.qty button{width:39px;background:none;border:0;cursor:pointer;font-size:16px}.qty input{width:48px;text-align:center;border:0;border-left:var(--rule);border-right:var(--rule);border-radius:0;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none}.product__desc{margin-top:40px;padding-top:32px;border-top:var(--rule)}.spec{margin-top:32px;border-top:var(--rule)}.spec div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:var(--rule);font-size:14px}.spec dt{color:var(--meta);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:500}.spec dd{margin:0;text-align:right}.page-head{padding:48px var(--inset) 32px;border-bottom:var(--rule)}.page-head .display{margin-top:12px;max-width:16ch}.page-head .prose{margin-top:16px;max-width:60ch}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px var(--inset);border-bottom:var(--rule)}.toolbar select{border:var(--rule);border-radius:0;background:var(--paper);padding:6px 10px;font-size:12px;font-weight:500;letter-spacing:.025em;text-transform:uppercase}.pagination{display:flex;justify-content:space-between;padding:16px var(--inset);border-bottom:var(--rule)}.cart{display:grid;grid-template-columns:3fr 2fr;border-bottom:var(--rule)}.cart__lines{border-right:var(--rule)}.line{display:grid;grid-template-columns:120px 1fr auto;gap:20px;padding:20px var(--inset);border-bottom:var(--rule);align-items:start}.line:last-child{border-bottom:0}.line__img{aspect-ratio:1 / 1;background:var(--tile)}.line__img img{width:100%;height:100%;object-fit:cover}.line__opts{margin-top:4px;color:var(--prose);font-size:14px}.line__sku{margin-top:8px}.line__actions{display:flex;gap:16px;align-items:center;margin-top:12px}.line__remove{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.cart__summary{padding:32px var(--inset)}.cart__summary .row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:var(--rule)}.cart__summary .btn{margin-top:24px}.cart__note{width:100%;min-height:80px;margin-top:24px;border:var(--rule);border-radius:0;padding:10px}.page-body{display:grid;grid-template-columns:1fr 2fr;border-bottom:var(--rule)}.page-body>div{padding:48px var(--inset)}.page-body>div+div{border-left:var(--rule);max-width:none}.page-body .prose{max-width:68ch}.search-form{display:flex;gap:var(--gap);padding:24px var(--inset);border-bottom:var(--rule)}@media(max-width:1023px){.hero,.product,.cart,.page-body,.text-band{grid-template-columns:1fr}.hero__media,.product__gallery,.cart__lines{border-right:0;border-bottom:var(--rule)}.hero__media{min-height:0;aspect-ratio:1 / 1}.page-body>div+div,.text-band>div+div{border-left:0;border-top:var(--rule)}.product__sticky{position:static}.grid{--cols: 2 !important}}@media(max-width:639px){:root{--inset: 16px}.site-header{gap:16px;padding-right:var(--inset)}.site-header .wordmark{padding:16px var(--inset)}.site-header__nav{justify-content:flex-end;gap:16px}.site-header__nav a,.site-header__tools a{font-size:14px}.site-header__tools{gap:16px}.site-header--big{padding:12px var(--inset) 0}.site-header--big .site-header__nav{justify-content:flex-start}.site-header--big .wordmark{padding:4px 0 0}.site-header__tools .search-link{display:none}.hero__info,.product__info{padding:32px var(--inset)}.grid{--cols: 1 !important}.grid>.card--wide{grid-column:auto}.card--wide .card__media{aspect-ratio:4 / 3}.line{grid-template-columns:80px 1fr}.line__total{grid-column:2}.btn{width:100%}.newsletter__row{flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
