.skip-link:focus{position:fixed;left:16px;top:12px;width:auto;height:auto;clip:auto;z-index:100;background:var(--bg);padding:10px 14px;border:1px solid var(--ink)}.currency-form{display:contents}.currency .cur-now{font:500 12px/1 var(--sans);letter-spacing:.12em;color:var(--ink);padding:10px 22px 10px 0;white-space:nowrap}.currency select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;font-size:16px}.currency:after{top:50%;transform:translateY(-75%) rotate(45deg)}.currency:focus-within{outline:2px solid var(--ink);outline-offset:2px}.rvw-app{margin-top:24px}.search .view-all-link,.search .none{margin-top:16px}.basic{padding-top:40px;padding-bottom:96px}.basic h1{font:400 clamp(34px,4.4vw,56px)/1.05 var(--serif);margin-bottom:16px}.basic h2{margin:28px 0 12px}.basic .rte p,.basic .rte ul,.basic .rte ol{margin-bottom:14px;max-width:70ch}.basic .rte ul,.basic .rte ol{padding-left:20px}.basic .rte a{text-decoration:underline}.basic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px var(--gap)}@media(max-width:900px){.basic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px}}.basic-grid .tile .img{aspect-ratio:1;background:var(--frame);overflow:hidden;position:relative}.basic-grid .tile .img img{width:100%;height:100%;object-fit:cover}.basic-grid .tile .img .alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s}.basic-grid .tile:hover .img .alt{opacity:1}.basic-grid .tile .coll{display:block;margin-top:10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.basic-grid .tile .name{font-size:14px}.basic-grid .tile .price{font-size:13px;color:var(--ink-soft)}.basic-product{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:start}@media(max-width:900px){.basic-product{grid-template-columns:minmax(0,1fr)}}.basic-gallery{display:grid;gap:10px}.basic-gallery img{width:100%;height:auto;background:var(--frame)}.basic-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.basic-price{font-size:20px;margin-bottom:20px}.basic-form{display:grid;gap:16px;max-width:460px}.basic-form label{display:grid;gap:6px;font-size:13px;color:var(--ink-soft)}.basic-form select,.basic-form input:not([type=checkbox]):not([type=hidden]),.basic-form textarea{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);padding:11px 12px;min-height:44px;width:100%}.basic-form fieldset{border:0;display:grid;gap:8px}.basic-form legend{font-size:13px;color:var(--ink-soft);margin-bottom:6px}.basic-opts{display:flex;flex-wrap:wrap;gap:8px}.basic-opts label{display:block}.basic-opts input{position:absolute;opacity:0;pointer-events:none}.basic-opts span{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--line);color:var(--ink);cursor:pointer}.basic-opts input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--bg)}.basic-opts input:focus-visible+span{outline:1px solid var(--ink);outline-offset:3px}.basic-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;background:var(--ink);color:var(--bg);font-size:13px;letter-spacing:.12em;text-transform:uppercase;border:0;cursor:pointer}.basic-btn[disabled]{opacity:.5;cursor:not-allowed}.basic-btn.ghost{background:none;color:var(--ink);border:1px solid var(--ink)}.basic-table{width:100%;border-collapse:collapse}.basic-table th,.basic-table td{text-align:left;padding:14px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.basic-table th{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-weight:500}.basic-table img{width:72px;height:72px;object-fit:cover;background:var(--frame)}.basic-table input[type=number]{width:72px}.basic-summary{display:grid;justify-items:end;gap:12px;margin-top:24px}.basic-pagination{display:flex;gap:16px;justify-content:center;margin-top:40px}.basic-pagination .current{font-weight:600}.basic-errors{color:#a8322d;margin-bottom:12px}.basic .muted{color:var(--ink-soft)}.pp .buy>form{display:contents}.pp .gnav[hidden],.pp .gdots[hidden],.pp .thumbs[hidden]{display:none}.cp-hero .lede{font-size:16px;max-width:460px}.cp-hero .lede p+p{margin-top:10px}
/*# sourceMappingURL=/cdn/shop/t/23/assets/theme-extras.css.map */
