.pdp__swatches{display:flex;flex-wrap:wrap;gap:8px}.sw{display:inline-block;padding:9px 15px;border:1px solid var(--line-2);border-radius:var(--radius);font-size:13px;font-weight:500;transition:border-color .15s,color .15s}.sw:hover{border-color:var(--accent);color:var(--accent)}.sw[aria-pressed=true]{border:1.5px solid var(--ink);font-weight:600}.sw__dot{display:inline-block;inline-size:11px;block-size:11px;margin-right:8px;border-radius:50%;vertical-align:-1px;box-shadow:inset 0 0 0 1px #14181c2e}.pdp__qty{display:flex;align-items:center;gap:0;border:1px solid var(--line-2);border-radius:var(--radius);overflow:hidden;width:max-content}.pdp__qty button{width:40px;height:44px;font-size:16px;transition:background-color .12s,color .12s}.pdp__qty button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.pdp__qty button:disabled{color:var(--faint);cursor:not-allowed}.pdp__qty .qty__n{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:14px;border-left:1px solid var(--line-2);border-right:1px solid var(--line-2)}.pacc{border-top:1px solid var(--line)}.pacc details:last-child{border-bottom:0}.pacc .rte p{margin:0 0 11px;font-size:13.5px;line-height:1.65;color:var(--muted);max-width:68ch}.pacc .rte p:last-child{margin-bottom:16px}.pacc .rte strong{color:var(--ink);font-weight:600}.pacc ul.spec{margin:0 0 18px}@media(min-width:990px){.pdp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding:40px 0 56px}.pdp h1{font-size:34px}}.xs{padding-block:40px 44px}.xs__h{font-size:22px;margin:0 0 20px}.xsell{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.xcard{border:1px solid var(--line);border-radius:var(--radius);padding:14px;display:flex;flex-direction:column;gap:10px;text-align:center;transition:border-color .15s,background-color .15s}.xcard:hover{border-color:var(--accent);background:var(--accent-soft)}.xcard--add{font:inherit;color:inherit;width:100%;cursor:pointer;text-align:center}.xcard .xcard__cta{margin-top:0;font-family:var(--body);font-size:12.5px;font-weight:600;color:var(--accent);border:1px solid var(--line-2);border-radius:var(--radius);padding:8px 12px;transition:background-color .15s,border-color .15s,color .15s}.xcard--add:hover .xcard__cta{background:var(--accent);border-color:var(--accent);color:#fff}.xcard--add.is-added .xcard__cta{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.xcard img{block-size:118px;inline-size:auto;margin:0 auto;object-fit:contain}.xcard b{font-size:14px;font-weight:600;font-family:var(--display)}.xcard span{margin-top:auto;font-family:var(--mono);font-size:12.5px;color:var(--muted)}@media(min-width:750px){.xsell{grid-template-columns:repeat(3,1fr);gap:18px}.xcard img{block-size:150px}}.cart{display:grid;grid-template-columns:1fr;gap:28px;padding:28px 0 44px}.crow{display:grid;grid-template-columns:70px 1fr auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.crow__media{width:70px;height:70px;background:var(--surface);display:flex;align-items:center;justify-content:center;padding:6px}.crow__media img{max-height:100%;width:auto}.crow h3{font-family:var(--display);font-weight:600;font-size:15px;margin:0}.crow__sub{font-size:12.5px;color:var(--muted);margin:3px 0 0}.crow__price{font-family:var(--mono);font-size:14px;font-weight:500}.crow__body{display:flex;flex-direction:column;gap:7px;min-width:0}.crow__body h3 a:hover{color:var(--accent)}.crow__ctl{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.crow__ctl .pdp__qty button{width:34px;height:36px}.crow__ctl .pdp__qty .qty__n{width:38px;height:36px}.crow__x{font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;transition:color .15s}.crow__x:hover{color:var(--accent)}.co-note{margin:0 0 24px;padding:13px 16px;background:var(--accent-soft);border-radius:var(--radius);font-size:13px;line-height:1.55;color:var(--accent-deep);max-width:74ch}.co-form{display:flex;flex-direction:column;gap:8px}.co-h{font-family:var(--display);font-size:15px;margin:18px 0 4px}.co-h:first-child{margin-top:0}.co-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.co-f{display:flex;flex-direction:column;gap:5px}.co-f span{font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.co-f input{font:inherit;font-size:14px;padding:11px 13px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg);color:var(--ink);outline:none;transition:border-color .15s}.co-f input:focus{border-color:var(--accent)}.co-opts{display:flex;flex-direction:column;gap:9px}.co-opt{display:grid;grid-template-columns:auto 1fr auto;gap:3px 12px;align-items:center;padding:13px 15px;border:1px solid var(--line-2);border-radius:var(--radius);cursor:pointer;transition:border-color .15s,background-color .15s}.co-opt.is-on{border-color:var(--accent);background:var(--accent-soft)}.co-opt input{grid-row:1/3;accent-color:var(--accent);inline-size:16px;block-size:16px}.co-opt__t{grid-column:2;grid-row:1;font-size:14px;font-weight:600}.co-opt__p{grid-column:3;grid-row:1/3;justify-self:end;font-size:14px}.co-opt__n{grid-column:2;font-size:12.5px;color:var(--muted)}.co-code{display:flex;gap:8px;margin:4px 0 8px}.co-code input{flex:1;min-width:0;font:inherit;font-size:13.5px;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg);color:var(--ink);outline:none;transition:border-color .15s}.co-code input:focus{border-color:var(--accent)}.co-code button{flex:none;font:inherit;font-size:13px;font-weight:600;padding:10px 16px;border:1px solid var(--ink);border-radius:var(--radius);cursor:pointer;transition:background-color .15s,color .15s}.co-code button:hover{background:var(--ink);color:#fff}.co-code--on{align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;background:var(--accent-soft);border-radius:var(--radius);font-size:13px;color:var(--accent-deep)}.co-code--on b{font-family:var(--mono);font-weight:500}.co-code--on button{border:0;padding:0;font-size:12px;font-weight:400;color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px;background:none}.co-code--on button:hover{background:none;color:var(--ink)}.sline--disc span{color:var(--accent)}.co-line{display:flex;justify-content:space-between;gap:14px;font-size:13px;color:var(--muted);padding-bottom:2px}.co-line em{font-style:normal;font-family:var(--mono);font-size:11.5px}.cart__empty{padding:34px 0 44px;font-size:15px;color:var(--muted)}.cart__empty a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.btn.is-added,.tbl__add.is-added{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.summary{background:var(--surface);padding:22px;display:flex;flex-direction:column;gap:12px;align-self:start}.summary h2{font-size:17px;font-family:var(--display);margin:0 0 4px}.sline{display:flex;justify-content:space-between;font-size:13.5px}.sline--total{border-top:1px solid var(--line-2);padding-top:12px;margin-top:4px;font-family:var(--mono);font-size:16px;font-weight:500}.ship-note{font-size:12.5px;color:var(--muted);line-height:1.5}@media(min-width:990px){.cart{grid-template-columns:1fr 340px;gap:44px}}.faq{max-width:780px;margin-inline:auto;padding:32px 0 52px}.faq__lbl{margin:0 0 14px}details{border-bottom:1px solid var(--line)}details summary{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;font-size:14.5px;font-weight:600;font-family:var(--display);cursor:pointer;list-style:none}details summary::-webkit-details-marker{display:none}details summary:after{content:"+";font-family:var(--mono);font-weight:400;font-size:17px;color:var(--muted);flex:none}details[open] summary:after{content:"\2212"}details p{margin:0 0 16px;font-size:13.5px;line-height:1.6;color:var(--muted);max-width:68ch}@media(min-width:990px){.faq{padding:40px 0 64px}}.note{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:10px 0 0}.skiplink{position:absolute;left:-9999px;top:0;z-index:100;padding:10px 16px;background:var(--bg);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--radius)}.skiplink:focus{left:8px;top:8px}.srch__ph{inline-size:44px;block-size:44px;flex:none;background:var(--surface);border-radius:4px}.srch__bar{margin:0}#MainContent{display:block}.cart-empty{padding:40px 0 60px}.cart-empty .lede{margin-bottom:20px}
/*# sourceMappingURL=/cdn/shop/t/6/assets/ct-4.css.map */
