[hidden]{display:none!important}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--ink);color:#fff;padding:10px 16px;font-size:12px}.skip-link:focus{left:8px}#MainContent:focus{outline:none}.site-header--solid{position:relative;background:var(--paper)}.variant-picker{display:grid;gap:8px;margin-bottom:18px}.variant-select{-webkit-appearance:none;appearance:none;border:1px solid #201f1c47;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m6 8 4 4 4-4' stroke='%23201f1c' stroke-width='1.4'/%3E%3C/svg%3E") no-repeat right 12px center / 16px;min-height:42px;padding:0 40px 0 14px;font-size:12px;color:var(--ink);border-radius:0}.compare-price{margin-left:10px;font-size:16px;color:#8a867e}.form-error{border-left:2px solid var(--red);padding:8px 0 8px 12px;margin:12px 0 0;color:#5e5a53;font-size:11px;line-height:1.6}.offer-section .form-error{color:#fff;border-color:#fff}.setup-note{color:#5e5a53;font-size:11px;line-height:1.7;border-left:2px solid var(--red);padding:6px 0 6px 12px}.button[disabled]{opacity:.55;cursor:not-allowed}.button[aria-busy=true]{opacity:.8;cursor:progress}button.button{cursor:pointer}.cart-form{display:flex;flex-direction:column;flex:1;min-height:0}.cart-lines{overflow-y:auto}.cart-drawer{overflow:hidden}.cart-quantity button[disabled]{opacity:.4}.additional-checkout-buttons{margin-top:12px}.empty-cart .button{text-decoration:none}.payment-icons{display:inline-flex;gap:6px;flex-wrap:wrap}.payment-icon{height:18px;width:auto}.page-shell{width:min(1080px,100% - 112px);margin-inline:auto;padding-block:90px 110px}.page-shell h1{font-family:var(--serif);letter-spacing:-.04em;font-weight:400;font-size:clamp(40px,5vw,64px);line-height:1.02;margin:16px 0 28px}.rte{color:#55524c;font-size:14px;line-height:1.85;max-width:720px}.rte p,.rte ul,.rte ol{margin:0 0 1em}.rte ul{list-style:disc;padding-left:1.2em}.rte ol{list-style:decimal;padding-left:1.2em}.rte a{text-decoration:underline}.rte h2,.rte h3{font-family:var(--serif);font-weight:400;color:var(--ink);margin:1.4em 0 .5em}.rte h2{font-size:28px}.rte h3{font-size:22px}.pdp{display:grid;grid-template-columns:1.08fr .92fr;background:#f2f0e9}.pdp-media{background:#e8e5dd;display:grid;gap:2px;align-content:start}.pdp-media img{width:100%;height:auto;object-fit:cover}.pdp .product-copy{max-width:650px}.pdp .rte{margin-top:18px;font-size:13px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.card{display:flex;flex-direction:column;gap:12px}.card-media{background:#e8e5dd;aspect-ratio:1;overflow:hidden}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.card:hover .card-media img{transform:scale(1.035)}.card-title{font-family:var(--serif);font-size:20px;letter-spacing:-.02em}.card-price{font-size:12px;color:#5e5a53}.pagination{display:flex;gap:16px;margin-top:48px;font-size:12px;letter-spacing:.08em}.pagination .current{text-decoration:underline}.cart-page-table{width:100%;border-top:1px solid var(--rule)}.cart-page-row{display:grid;grid-template-columns:96px 1fr auto auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--rule)}.cart-page-row img{width:96px;height:96px;object-fit:cover}.cart-page-row input{width:64px;min-height:40px;border:1px solid #201f1c47;text-align:center;background:transparent}.cart-page-footer{display:grid;justify-items:end;gap:12px;margin-top:28px}.cart-page-footer .button{min-width:280px}.field-input{border:1px solid #201f1c47;background:transparent;min-height:48px;padding:0 14px;font-size:13px;width:100%;max-width:420px}.inline-form{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:40px}.customer-form{display:grid;gap:14px;max-width:420px}.customer-form label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#77736b}.errors{color:var(--red);font-size:12px}@media(max-width:1050px){.page-shell{width:calc(100% - 72px)}}@media(max-width:760px){.page-shell{width:calc(100% - 48px);padding-block:60px 80px}.pdp{grid-template-columns:1fr}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.cart-page-row{grid-template-columns:72px 1fr}.cart-page-row img{width:72px;height:72px}.cart-page-footer{justify-items:stretch}.cart-page-footer .button{min-width:0;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/shopify-extras.css.map */
