.pair{display:block}.pair [hidden]{display:none!important}.pair-head__inner{display:grid;align-items:center}.pair-head__copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);min-width:0}.pair-head__eyebrow{margin:0;font:400 var(--fs-label-sm) / 1.4 var(--font-mono);letter-spacing:var(--ls-label-caps);text-transform:uppercase;color:var(--rs-deep)}.pair-head__eyebrow a{color:inherit;text-decoration:underline;text-underline-offset:3px}.pair-head__eyebrow span{margin-inline:2px}.pair-head__title{display:flex;flex-direction:column;gap:var(--sp-2);margin:0}.pair-head__name{font-family:var(--font-display);font-size:var(--fs-display-2);font-stretch:var(--stretch-display);font-weight:900;line-height:.95;letter-spacing:var(--ls-display);text-wrap:balance;overflow-wrap:anywhere}.pair-head__sub{font-family:var(--font-body);font-size:var(--fs-h5);font-stretch:100%;font-weight:700;line-height:1.25;letter-spacing:0}.pair-head__intro{max-width:56ch;color:var(--fg-muted);font-size:var(--fs-body-lg);line-height:1.5}.pair-head__intro>*{margin:0}.pair-head__intro>*+*{margin-top:var(--sp-2)}.pair-head__intro a{color:var(--rs-deep);font-weight:700;text-underline-offset:3px}.pair-head__offer{margin:0;font-size:var(--fs-small);font-weight:700;line-height:1.9}.pair-head__chip{display:inline-block;margin-right:var(--sp-1h);padding:3px var(--sp-2);line-height:1.2;border:var(--bw) solid var(--rs-black);border-radius:var(--r-xs);background:var(--rs-emerald);font:700 13px / 1.2 var(--font-mono);box-shadow:2px 2px 0 var(--rs-black)}.pair-preview{display:none}@media(min-width:990px){.pair-head__inner{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--sp-10)}.pair-preview{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--sp-3);width:100%;max-width:480px;justify-self:end}.pair-preview__slot{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1h);min-width:0;text-align:center}.pair-preview__well{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;overflow:hidden;border:var(--bw) dashed var(--rs-black);border-radius:var(--r-slab);background:transparent;color:var(--rs-steel)}.pair-preview__slot.is-filled .pair-preview__well{border-style:solid;background:var(--rs-white);box-shadow:var(--sh-2)}.pair-preview__well img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.pair-preview__slot.is-filled .pair-preview__empty{display:none}.pair-preview__label{font:400 var(--fs-label-sm) / 1.3 var(--font-mono);letter-spacing:var(--ls-label-caps);text-transform:uppercase}.pair-preview__name{min-height:1.3em;font-size:15px;font-weight:800;line-height:1.3}.pair-preview__plus{display:grid;place-items:center;width:40px;height:40px;border:var(--bw) solid var(--rs-black);border-radius:50%;background:var(--rs-emerald);font:700 22px / 1 var(--font-mono);box-shadow:2px 2px 0 var(--rs-black)}html:not([data-motion=reduced]) .pair-preview__slot.is-filled .pair-preview__well{animation:pair-pop var(--dur-stamp) var(--ease-out)}}@keyframes pair-pop{0%{transform:scale(.94)}to{transform:none}}@media(prefers-reduced-motion:reduce){.pair-preview__well{animation:none!important}}.pair__body{display:flex;flex-direction:column;gap:var(--sp-10);padding-block:var(--band-gap) 0}.pair__builder{display:flex;flex-direction:column;gap:var(--sp-3)}.pair__slots{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}.pair__empty{margin:0;padding:var(--sp-4);border:var(--bw) dashed var(--rs-black);border-radius:var(--r-panel-sm)}.pair-slot{container:pair-slot / inline-size;display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;padding:var(--sp-3h) var(--sp-3);border:var(--bw) solid var(--rs-black);border-radius:var(--r-panel);background:var(--rs-paper);scroll-margin:calc(var(--header-row-h, 60px) + 16px) 0 200px}.pair-slot__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-1) var(--sp-3)}.pair-slot__title{display:flex;align-items:baseline;gap:var(--sp-2);margin:0;font-family:var(--font-body);font-size:18px;font-stretch:100%;font-weight:800;line-height:1.2;letter-spacing:0}.pair-slot__num{padding:1px 6px;border-radius:var(--r-xs);background:var(--rs-black);color:var(--rs-ivory);font:700 11px / 1.3 var(--font-mono)}.pair-slot__status{color:var(--fg-muted);font:400 12px / 1.4 var(--font-mono);text-align:right}.pair-slot[data-blocked] .pair-slot__status{color:var(--rs-error);font-weight:700}.pair-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-2) var(--sp-1h)}.pair-tile{position:relative;display:flex;min-width:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.pair-tile__input,.pair-size__input{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;opacity:0}.pair-tile__face{display:flex;flex:1;flex-direction:column;align-items:center;gap:var(--sp-1h);min-width:0;min-height:44px;padding:var(--sp-1h) 0;border-radius:var(--r-lg);color:var(--fg-muted);text-align:center}.pair-tile__check{position:relative;width:16px;height:16px;visibility:hidden}.pair-tile__input:checked+.pair-tile__face .pair-tile__check{visibility:visible}.pair-tile__input:focus-visible+.pair-tile__face{outline:3px solid var(--focus);outline-offset:1px}.pair-tile.is-sold-out .pair-tile__face{opacity:.5}.pair-tile__dot{display:grid;place-items:center;width:40px;height:40px;border:var(--bw) solid var(--rs-black);border-radius:50%;background:var(--tint, var(--rs-white));box-shadow:inset 0 0 0 3px var(--rs-paper);color:var(--rs-black)}.pair-tile__dot--dark{color:var(--rs-white)}.pair-tile__word{max-width:100%;font:400 9.5px / 1.2 var(--font-mono);letter-spacing:-.02em;white-space:nowrap}.pair-tile__input:checked+.pair-tile__face .pair-tile__dot{outline:3px solid var(--rs-deep);outline-offset:2px}.pair-tile__input:checked+.pair-tile__face{color:var(--rs-black)}.pair-tile__input:checked+.pair-tile__face .pair-tile__word{font-weight:700}.pair-tiles--image .pair-tile__face{gap:0;padding:0;overflow:hidden;border:var(--bw) solid var(--rs-black);border-radius:var(--r-lg);background:var(--rs-black);color:var(--rs-ivory)}.pair-tile__well{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;background:var(--rs-white)}.pair-tile__well img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.pair-tile__well .pair-tile__check{position:absolute;top:3px;right:3px;width:18px;height:18px;padding:2px;border-radius:50%;background:var(--rs-emerald);color:var(--rs-black)}.pair-tile__label{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;padding:4px 0 5px;border-top:var(--bw) solid var(--rs-black);font:400 9.5px / 1.15 var(--font-mono);letter-spacing:-.02em;white-space:nowrap}.pair-tile__glyph{color:var(--tint-red);font-family:var(--font-body);font-size:17px;font-weight:800;line-height:1;letter-spacing:0}.pair-tile__reading{color:#d8dcd9}.pair-tiles--image .pair-tile__input:checked+.pair-tile__face{outline:3px solid var(--rs-deep);outline-offset:2px;box-shadow:none}.pair-tiles--image .pair-tile__input:checked+.pair-tile__face .pair-tile__label{background:var(--rs-emerald)}.pair-tiles--image .pair-tile__input:checked+.pair-tile__face .pair-tile__reading{color:var(--rs-black);font-weight:700}.pair-tiles--image .pair-tile__input:checked+.pair-tile__face .pair-tile__glyph{color:var(--rs-black)}.pair-tiles--image .pair-tile__input:focus-visible+.pair-tile__face{outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 6px var(--rs-paper),0 0 0 8px var(--rs-black)}.pair-card{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:var(--sp-3);min-height:68px;padding:var(--sp-2h) var(--sp-3);border:var(--bw) solid var(--rs-black);border-radius:var(--r-lg);background:var(--rs-black);color:var(--rs-ivory)}.pair-card__well{display:block;width:48px;height:48px;overflow:hidden;border-radius:var(--r-md);background:var(--rs-white);box-shadow:0 0 0 2px var(--tint, transparent)}.pair-card__well img{display:block;width:100%;height:100%;object-fit:contain}.pair-card__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.pair-card__title{color:var(--rs-ivory);font-size:15px;font-weight:800;line-height:1.25;text-decoration:none;overflow-wrap:anywhere}.pair-card__title:focus-visible{outline:3px solid var(--rs-emerald-hi);outline-offset:2px}.pair-card__detail{color:var(--rs-emerald);font:400 11px / 1.4 var(--font-mono)}.pair-card__detail:empty{display:none}.pair-card__empty{color:var(--fg-muted);font-size:14px;line-height:1.35}.pair-card.is-empty{border-style:dashed;background:transparent;color:var(--rs-black)}.pair-card.is-empty .pair-card__well{border:var(--bw) dashed var(--rs-rule-soft);background:transparent}@media(hover:hover)and (pointer:fine){.pair-card__title:hover{color:var(--rs-emerald-hi);text-decoration:underline;text-underline-offset:3px}}.pair-sizes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-1h)}.pair-size{display:flex;min-width:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.pair-size--wide{grid-column:1 / -1}.pair-size__face{display:flex;flex:1;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:0 var(--sp-1);border:var(--bw) solid var(--rs-black);border-radius:var(--r-btn);background:var(--rs-white);color:var(--rs-black);font:700 14px / 1 var(--font-mono);white-space:nowrap}.pair-size__input:checked+.pair-size__face{background:var(--rs-black);color:var(--rs-ivory)}.pair-size__input:focus-visible+.pair-size__face{outline:3px solid var(--focus);outline-offset:2px}.pair-size[data-unavailable] .pair-size__face{border-color:var(--rs-rule-soft);background:repeating-linear-gradient(135deg,var(--rs-white) 0 6px,var(--rs-ivory) 6px 12px);color:var(--rs-steel);text-decoration:line-through}.pair-size[data-unavailable] .pair-size__input:checked+.pair-size__face{border-color:var(--rs-error);color:var(--rs-error);box-shadow:inset 0 0 0 1px var(--rs-error)}@container pair-slot (min-width: 540px){.pair-sizes{grid-template-columns:repeat(10,minmax(0,1fr))}}.pair-slot__adjustable{display:flex;align-items:center;gap:var(--sp-1h);margin:0;color:var(--rs-black);font-size:13px;font-weight:700}.pair-slot__adjustable svg{flex:none;color:var(--rs-deep)}.pair__help{margin:0;font-size:var(--fs-small)}.pair__help a{display:inline-flex;align-items:center;min-height:44px;color:var(--rs-deep);font-weight:700;text-underline-offset:3px}.pair-sum{position:relative;z-index:5;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-2);padding:var(--sp-2h) var(--sp-3) calc(var(--sp-2h) + env(safe-area-inset-bottom,0px));border:var(--bw) solid var(--rs-black);border-radius:var(--r-panel);background:var(--rs-white)}html.js .pair-sum{position:sticky;bottom:0}.pair-sum__totals{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label save" "amount amount";align-items:center;gap:2px var(--sp-2);min-width:0}.pair-sum__label{grid-area:label;color:var(--fg-muted);font:400 11px / 1.4 var(--font-mono)}.pair-sum__amount{grid-area:amount;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--sp-2);min-width:0;font-family:var(--font-mono)}.pair-sum__from{font-size:12px}.pair-sum__compare{color:var(--fg-muted);font-size:13px}.pair-sum__total{font-size:22px;font-weight:700;line-height:1.2}.pair-sum__save{grid-area:save;justify-self:end;padding:3px 7px;border-radius:var(--r-xs);background:var(--rs-emerald);color:var(--rs-black);font:700 12px / 1.3 var(--font-mono)}.pair-sum__action{display:flex;min-width:0}.pair-sum__add{width:100%}.pair-sum__notes{margin:0;color:var(--fg-muted);font:400 10.5px / 1.45 var(--font-mono)}.pair-sum__add.btn{min-height:48px}.pair-sum__msg{margin:0;padding:var(--sp-2) var(--sp-3);border:var(--bw) solid var(--rs-black);border-radius:var(--r-btn);background:var(--rs-paper);font-size:13.5px;font-weight:700;line-height:1.4}.pair-sum__msg[data-tone=error]{border-color:var(--rs-error);background:#fcedea;color:var(--rs-error)}.pair-sum__nojs p{margin:0 0 var(--sp-2);font-size:14px}.pair-sum__nojs ul{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);margin:0;padding:0;list-style:none}.pair-sum__nojs a{display:inline-flex;align-items:center;min-height:44px;color:var(--rs-deep);font-weight:700}@media(min-width:750px){.pair__slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.pair__builder{gap:var(--sp-4)}.pair-slot{padding:var(--sp-4)}.pair-tiles{gap:var(--sp-2h) var(--sp-2)}.pair-tile__word{font-size:10.5px;letter-spacing:0}.pair-tile__label{font-size:11px;letter-spacing:0}.pair-tile__glyph{font-size:21px}.pair-sum,html.js .pair-sum{position:static}.pair-sum{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-2h) var(--sp-5);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-panel);box-shadow:none}.pair-sum__totals{grid-template-columns:auto auto;grid-template-areas:"label label" "amount save";justify-content:start;align-items:last baseline;column-gap:var(--sp-3)}.pair-sum__save{justify-self:start}.pair-sum__add.btn{min-height:54px}.pair-sum__label{font-size:12px}.pair-sum__total{font-size:28px}.pair-sum__compare{font-size:15px}.pair-sum__save{font-size:13px}.pair-sum__add{width:auto;min-width:260px}.pair-sum__notes,.pair-sum__msg,.pair-sum__nojs{grid-column:1 / -1}.pair-sum__notes{font-size:12px}}@media(min-width:990px){.pair-slot{padding:var(--sp-5);border-radius:var(--r-slab)}.pair-slot__title{font-size:19px}.pair-tile__dot{width:44px;height:44px}}@media(hover:hover)and (pointer:fine){.pair-tile:hover .pair-tile__dot{box-shadow:inset 0 0 0 3px var(--rs-paper),var(--sh-1)}.pair-tiles--image .pair-tile:hover .pair-tile__face{box-shadow:var(--sh-1)}.pair-size:not([data-unavailable]):hover .pair-size__input:not(:checked)+.pair-size__face{box-shadow:var(--sh-1)}}.pair-more{display:grid;gap:var(--sp-8)}.pair-how{display:flex;flex-direction:column;gap:var(--head-gap);min-width:0}.pair-how__title{margin:0;font-size:var(--fs-h3);line-height:1}.pair-how__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3);margin:0;padding:0;list-style:none}.pair-how__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:var(--sp-1h) var(--sp-3);padding:var(--sp-4);border:var(--bw) solid var(--rs-black);border-radius:var(--r-panel-sm);background:var(--rs-paper)}.pair-how__num{grid-row:span 2;align-self:start;padding:2px 7px;border-radius:var(--r-xs);background:var(--rs-black);color:var(--rs-ivory);font:700 12px / 1.3 var(--font-mono)}.pair-how__name{margin:0;font-family:var(--font-body);font-size:16px;font-stretch:100%;font-weight:800;line-height:1.3;letter-spacing:0}.pair-how__text{color:var(--fg-muted);font-size:14px;line-height:1.5}.pair-how__text>*{margin:0}.pair-how__text a{color:var(--rs-deep);font-weight:700}.pair-aside{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.pair-aside__prose{padding:var(--sp-4);border:var(--bw) solid var(--rs-black);border-radius:var(--r-panel-sm);background:var(--rs-white);font-size:15px;line-height:1.55}.pair-aside__prose>*{margin:0}.pair-aside__prose>*+*{margin-top:var(--sp-3)}.pair-aside__links{display:flex;flex-direction:column;gap:var(--sp-2h)}.pair-aside__links .btn{justify-content:space-between}@media(min-width:750px){.pair-how__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.pair-more{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:var(--sp-10);align-items:start}.pair-how__item{padding:var(--sp-5)}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/pair-builder.css.map */
