:root{--bg:#FFFFFF;--ink:#000000;--ink-soft:#767676;--line:#E5E5E5;--cell:#F7F7F7;--maxw:1600px;--ui:10px;--track:.12em}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:var(--ui);line-height:1.45;-webkit-font-smoothing:antialiased;text-transform:uppercase;letter-spacing:var(--track)}a{color:inherit;text-decoration:none}button{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}img,svg{display:block;max-width:100%}ul{margin:0;padding:0;list-style:none}p{margin:0}:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.skip{position:absolute;left:8px;top:-40px;background:#000;color:#fff;padding:8px 12px;z-index:300}.skip:focus{top:8px}.wrap{max-width:var(--maxw);margin:0 auto}.pad{padding:0 12px}.site-header{position:sticky;top:0;z-index:100;background:var(--bg)}.bar{display:flex;align-items:center;justify-content:space-between;padding:14px 12px 10px}.wordmark{letter-spacing:.2em}.bar-right{display:flex;gap:16px;align-items:center}.cats{display:flex;gap:14px;padding:0 12px 12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cats::-webkit-scrollbar{display:none}.cats a{white-space:nowrap;color:var(--ink-soft);padding-bottom:1px;border-bottom:1px solid transparent}.cats a:hover{color:var(--ink)}.cats a.on{color:var(--ink);border-bottom-color:var(--ink)}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;padding:0 2px 40px}.tile{display:block;width:100%;text-align:center}.cell{position:relative;aspect-ratio:1/1;background:var(--cell);overflow:hidden}.cell img{width:100%;height:100%;object-fit:cover}.cell .ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.cell .ph svg{width:46%;height:46%;stroke:var(--ink);stroke-width:1;fill:none;stroke-linejoin:round;stroke-linecap:round}.tile:hover .cell{opacity:.85}.tile.sold .cell{opacity:.38}.tile-name{display:block;padding:8px 6px 2px}.tile-price{display:block;color:var(--ink-soft);padding:0 6px 14px}.grid-empty{grid-column:1/-1;padding:60px 12px;text-align:center;color:var(--ink-soft)}.pagination{display:flex;gap:14px;justify-content:center;padding:10px 12px 50px}.pagination a,.pagination span{color:var(--ink-soft)}.pagination a:hover,.pagination .current{color:var(--ink)}.backlink{display:inline-block;padding:16px 0 20px;color:var(--ink-soft)}.backlink:hover{color:var(--ink)}.pdp{display:grid;grid-template-columns:minmax(0,1fr);padding-bottom:50px}.pdp>div{min-width:0}.pdp-main{position:relative;aspect-ratio:1/1;background:var(--cell);overflow:hidden;touch-action:pan-y}.pdp-main img{width:100%;height:100%;object-fit:cover}.pdp-main .ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.pdp-main .ph svg{width:52%;height:52%;stroke:var(--ink);stroke-width:.9;fill:none;stroke-linejoin:round;stroke-linecap:round}.pdp-main.is-sold{opacity:.38}.arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:56px;display:flex;align-items:center;justify-content:center;background:#ffffffb8;color:var(--ink)}.arrow:hover{background:#fffffff2}.arrow.prev{left:0}.arrow.next{right:0}.counter{position:absolute;bottom:8px;right:10px;background:#ffffffd9;padding:4px 7px;color:var(--ink-soft)}.thumbs{display:flex;gap:2px;margin-top:2px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.thumbs::-webkit-scrollbar{display:none}.thumbs button{flex:0 0 62px;width:62px;height:62px;background:var(--cell);overflow:hidden;border:1px solid transparent}.thumbs button img{width:100%;height:100%;object-fit:cover}.thumbs button[aria-current=true]{border-color:var(--ink)}.pdp-info{padding:20px 12px 0}.pdp-name{margin-bottom:4px}.pdp-price{color:var(--ink-soft);margin-bottom:22px}.pdp-price s{margin-right:6px}.spec{display:flex;gap:10px;padding:7px 0;border-top:1px solid var(--line)}.spec dt{color:var(--ink-soft);flex:0 0 84px;margin:0}.spec dd{margin:0;flex:1;text-transform:none;letter-spacing:.03em;line-height:1.7}.spec dd p{margin:0 0 8px}.spec dd p:last-child{margin-bottom:0}.pdp-actions{margin-top:22px}.pdp-note{margin-top:14px;color:var(--ink-soft);line-height:1.7}.variants{margin-top:4px;margin-bottom:18px}.variants label{display:block;color:var(--ink-soft);margin-bottom:5px}.variants select{width:100%;max-width:300px;padding:11px 10px;border:1px solid var(--line);background:var(--bg);font-family:inherit;font-size:var(--ui);letter-spacing:var(--track);text-transform:uppercase;color:var(--ink);border-radius:0;-webkit-appearance:none;appearance:none}.btn{display:block;width:100%;padding:14px 16px;text-align:center;background:var(--ink);color:#fff;cursor:pointer;border:none}.btn:hover{background:#333}.btn[disabled]{background:#c9c9c9;cursor:not-allowed}@media(min-width:700px){.btn{max-width:300px}}.bag-row{display:flex;gap:12px;padding:14px 0;border-top:1px solid var(--line)}.bag-cell{width:64px;height:64px;flex:0 0 64px;background:var(--cell);overflow:hidden}.bag-cell img{width:100%;height:100%;object-fit:cover}.bag-cell .ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.bag-cell .ph svg{width:56%;height:56%;stroke:var(--ink);stroke-width:1.2;fill:none}.bag-mid{flex:1;display:flex;flex-direction:column;gap:3px}.bag-mid .m{color:var(--ink-soft)}.bag-ctrls{display:flex;align-items:center;gap:14px;margin-top:5px}.qty{display:flex;align-items:center;gap:8px}.qty input{width:40px;padding:5px 4px;text-align:center;border:1px solid var(--line);background:var(--bg);font-family:inherit;font-size:var(--ui);color:var(--ink);border-radius:0}.rm{color:var(--ink-soft);text-decoration:underline;text-underline-offset:2px}.rm:hover{color:var(--ink)}.bag-sum{border-top:1px solid var(--ink);margin-top:6px;padding-top:14px}.sum-row{display:flex;justify-content:space-between;padding:3px 0;gap:14px}.sum-row.total{padding-top:9px}.bag-note{color:var(--ink-soft);margin:14px 0 20px;line-height:1.7}.bag-empty{padding:70px 0;color:var(--ink-soft)}.cart-actions{display:flex;flex-direction:column;gap:10px;max-width:300px}.btn-line{display:block;width:100%;padding:13px 16px;text-align:center;border:1px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer}.btn-line:hover{background:var(--ink);color:#fff}.doc{padding-bottom:60px;max-width:620px}.doc h1,.doc h2{font-size:var(--ui);font-weight:400;letter-spacing:var(--track);margin:0 0 12px}.doc .rte{color:var(--ink-soft);line-height:1.85;text-transform:none;letter-spacing:.03em}.doc .rte p{margin:0 0 12px}.doc .rte a{text-decoration:underline;text-underline-offset:2px}.doc p{color:var(--ink-soft);line-height:1.85;margin-bottom:10px}.doc p.ink{color:var(--ink)}.doc a.u{text-decoration:underline;text-underline-offset:2px}.searchbar{display:flex;gap:8px;max-width:420px;margin-bottom:26px}.searchbar input{flex:1;padding:11px 10px;border:1px solid var(--line);background:var(--bg);font-family:inherit;font-size:var(--ui);letter-spacing:var(--track);text-transform:uppercase;color:var(--ink);border-radius:0;-webkit-appearance:none;appearance:none}.searchbar button{border:1px solid var(--ink);padding:11px 16px}.searchbar button:hover{background:var(--ink);color:#fff}.site-footer{border-top:1px solid var(--line);margin-top:20px}.foot{display:flex;flex-wrap:wrap;gap:14px 18px;padding:22px 12px}.foot a{color:var(--ink-soft)}.foot a:hover{color:var(--ink)}.foot-legal{padding:0 12px 40px;color:var(--ink-soft);line-height:1.8}.pw{max-width:420px;padding:70px 12px}.pw input{width:100%;padding:11px 10px;border:1px solid var(--line);background:var(--bg);font-family:inherit;font-size:var(--ui);letter-spacing:var(--track);color:var(--ink);border-radius:0;margin-bottom:12px}.errors{color:var(--ink);border:1px solid var(--ink);padding:10px 12px;margin-bottom:14px}@media(min-width:600px){.grid{grid-template-columns:repeat(3,1fr);padding-left:4px;padding-right:4px}.bar,.cats,.pad,.foot,.foot-legal,.pdp-info{padding-left:20px;padding-right:20px}}@media(min-width:1000px){.grid{grid-template-columns:repeat(4,1fr)}.pdp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start;padding-left:4px}.pdp-info{padding-top:0}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
