img{height:auto}.story-mark img{mix-blend-mode:multiply}footer a.logo img{height:110px}@media(max-width:700px){footer a.logo img{height:90px}}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px;padding:0;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:30;background:var(--ink);color:#fff;padding:10px 16px}.skip-link:focus{left:10px}.announcement a{text-decoration:underline}.logo img{height:34px;width:auto;display:block}header .logo{display:flex;align-items:center}footer .logo img{height:40px;filter:invert(1)}.story-mark img{width:min(240px,60vw);margin:24px auto 0}.wordmark img{height:44px;width:auto;margin:0 auto}.photo img{width:100%;height:100%;object-fit:cover}.card .photo{aspect-ratio:3/4}.product-main{aspect-ratio:4/5}.hero-art img{object-fit:contain}.cartrow .photo img,.instagrid .photo img,.stylegrid .photo img,.look-one .photo img,.look-two .photo img{height:100%}.aboutteaser .photo img{position:absolute;top:0;right:0;bottom:0;left:0}.card .price s{margin-right:6px}.badge-soldout{display:inline-block;font:10px monospace;letter-spacing:.12em;border:1px solid currentColor;padding:1px 6px;margin-left:8px}.thumbs{flex-wrap:wrap}.thumbs button{padding:0;width:64px;height:64px;border:1px solid var(--line);overflow:hidden}.thumbs button[aria-current=true]{border-color:var(--ink)}.thumbs img{width:100%;height:100%;object-fit:cover}.option-set{border:0;margin:0;padding:0}.option-set legend{padding:0;font-size:15px}.sizes label{border:1px solid var(--line);padding:9px 20px;cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:center;background:transparent}.sizes input:checked+label{background:var(--ink);color:#fff;border-color:var(--ink)}.sizes input:focus-visible+label{outline:2px solid #7e856e;outline-offset:3px}.sizes label.is-unavailable{text-decoration:line-through;color:#9a988f}.qty input{width:40px;text-align:center;border:0;background:transparent;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-copy .button[disabled]{opacity:.45;cursor:not-allowed}.product-copy .shopify-payment-button{margin-bottom:10px}.product-copy .shopify-payment-button__button--unbranded{background:transparent;color:var(--ink);border:1px solid var(--ink);border-radius:0;font-size:14px;letter-spacing:.1em;min-height:52px}.product-copy .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--ink);color:#fff}.tagline{font-size:15px;letter-spacing:.06em}.size-note{font-size:12px;color:#72736a;line-height:1.8}.details details p{white-space:pre-line}.cartrow .qty a{padding:8px 19px;display:inline-block}.cart-note{font-size:12px;color:#72736a}.total .button{min-width:260px}.form-message{font-size:13px;margin-top:12px}.form-message--error{color:#8a2f22}.contact-form{display:grid;gap:18px;max-width:640px}.contact-form label{font-size:13px;display:block;margin-bottom:6px}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--line);background:#fff;padding:12px;font-size:15px}.contact-form textarea{min-height:180px}.rte{max-width:800px;margin:auto;padding:0 5% 90px}.rte h2{font-size:22px;margin-top:40px}.rte table{font-size:14px}.rte table td,.rte table th{text-align:left;vertical-align:top}.rte a{text-decoration:underline}.shopify-policy__container{max-width:800px!important;padding:60px 5% 90px!important}.shopify-policy__title h1{font-size:30px}#drawer .drawer-close{font-size:14px;margin-bottom:20px;min-height:44px}body.drawer-open{overflow:hidden}.search-form{display:flex;border-bottom:1px solid;max-width:520px;margin-top:20px}.search-form input{flex:1;border:0;background:none;padding:12px 0;font-size:16px}.pagination{display:flex;gap:18px;justify-content:center;margin-top:40px;font-size:14px}@media(max-width:700px){.logo img{height:26px}footer .logo img{height:34px}.sizes label{flex:1;padding:9px}.total{text-align:left}.total .button{width:100%;min-width:0}}.newsletter-message{max-width:1190px;margin:-30px auto 40px;padding:0 5%}.rte-inline p{font-size:15px}.price small{font-size:.8em;margin-left:2px}.card .meta .price{display:block}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
