.shop_head__IqcpJ{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:var(--s-3) var(--s-5);margin-bottom:var(--s-6)}.shop_head__IqcpJ p{max-width:52ch}.shop_grid__QiEXO{list-style:none}.shop_cardText__gy4QC{display:grid;gap:var(--s-1)}.shop_cardName__XsggF{font-family:var(--font-display),sans-serif;font-weight:700;font-size:1.25rem;line-height:1.1}.shop_cardVariant__O800A{color:var(--steel);font-size:var(--t-small);font-weight:500}.shop_cardPrice__1dKms{margin-top:var(--s-2)}.shop_contain__O3lDE{background:var(--bone)}.shop_contain__O3lDE img{object-fit:contain}a:focus-visible .shop_contain__O3lDE img,a:hover .shop_contain__O3lDE img{transform:scale(1.02)}.shop_qty__esxPh{display:inline-grid;grid-template-columns:44px 56px 44px;height:48px;border:1px solid var(--field-border);border-radius:var(--r-1);background:var(--white)}.shop_qty__esxPh button{display:grid;place-items:center;border:0;background:none;cursor:pointer;color:var(--ink);transition:background-color var(--d-hover) var(--ease-out)}.shop_qty__esxPh button:hover:not(:disabled){background:var(--bone)}.shop_qty__esxPh button:disabled{opacity:.4;cursor:not-allowed}.shop_qty__esxPh input{width:100%;border:0;border-inline:1px solid var(--bone);text-align:center;font-variant-numeric:tabular-nums;font-size:1.0625rem;background:none;-moz-appearance:textfield;appearance:textfield}.shop_qty__esxPh input::-webkit-inner-spin-button,.shop_qty__esxPh input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.shop_qty__esxPh input:focus{outline:2px solid var(--plate);outline-offset:-2px}.shop_qtySm__62u6M{grid-template-columns:40px 44px 40px;height:44px}.shop_buy__9xbLv{display:grid;gap:var(--s-5)}.shop_buyRow__P_TfZ{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:end}.shop_buyRow__P_TfZ .shop_btn__7wuWU{flex:1 1 200px}.shop_added__xzonG{display:flex;gap:var(--s-2);align-items:center;font-weight:500}.shop_added__xzonG a{margin-left:var(--s-1)}.shop_status__L5g7n{display:flex;gap:var(--s-3);align-items:start;padding:var(--s-4);border-radius:var(--r-1);border:1px solid var(--plate);color:var(--plate);font-weight:500}.shop_ok__mRKfF{border-color:var(--patina);color:var(--patina)}.shop_spin__nGKAk{animation:shop_spin__nGKAk .9s linear infinite}@keyframes shop_spin__nGKAk{to{transform:rotate(1turn)}}.shop_hp__bwdKo{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.shop_heroInner__kj63R{display:grid;gap:var(--s-4)}.shop_heroInner__kj63R p{max-width:56ch}.shop_note___ttJ5{display:flex;gap:var(--s-3);align-items:start;font-weight:500}.shop_note___ttJ5 svg{flex:none;margin-top:3px}.shop_dark__YqNEs .shop_note___ttJ5,.shop_heroInner__kj63R .shop_note___ttJ5{color:var(--steel-dk)}.shop_product__10unm{display:grid;gap:var(--s-7);padding-top:calc(var(--header-h) + var(--s-6))}@media (min-width:1024px){.shop_product__10unm{grid-template-columns:7fr 5fr;gap:var(--s-8);align-items:start}}.shop_back__S7hez{display:inline-flex;gap:var(--s-2);align-items:center;margin-bottom:var(--s-5)}.shop_photos__bw11f{display:grid;gap:var(--s-4)}@media (min-width:768px){.shop_photos__bw11f{grid-template-columns:1fr 1fr}.shop_photos__bw11f>:only-child{grid-column:1/-1;max-width:640px}}.shop_photoContain___dyzC{background:var(--bone)}.shop_photoContain___dyzC img{object-fit:contain}.shop_info__I1XVH{display:grid;gap:var(--s-5)}@media (min-width:1024px){.shop_info__I1XVH{position:sticky;top:calc(var(--header-h) + var(--s-5))}}.shop_variant__eEgPq{color:var(--steel);font-weight:500}.shop_priceBlock__O2N5_{display:grid;gap:var(--s-3);padding-bottom:var(--s-5);border-bottom:1px solid var(--bone)}.shop_price__KMzP6{font-size:2.25rem}.shop_desc__JM1CO{border-top:1px solid var(--bone);padding-top:var(--s-5)}.shop_prints__frLKw{margin-top:var(--s-8)}.shop_printGrid__PWVoA{display:grid;gap:var(--s-5);grid-template-columns:1fr 1fr;margin-top:var(--s-5);max-width:720px}.shop_printGrid__PWVoA h3{margin-bottom:var(--s-2)}.shop_printFrame__V5191{aspect-ratio:1;background:var(--ink);display:grid;place-items:center;padding:var(--s-4)}.shop_printFrame__V5191 img{width:100%;height:100%;object-fit:contain}.shop_pageHead__7JiZT{padding-top:calc(var(--header-h) + var(--s-7));padding-bottom:var(--s-6)}.shop_split__km9us{display:grid;gap:var(--s-7)}@media (min-width:1024px){.shop_split__km9us{grid-template-columns:7fr 5fr;align-items:start}}.shop_lines__4ZOti{list-style:none;border-top:1px solid var(--bone)}.shop_line__xa3VX{display:grid;grid-template-columns:88px 1fr;gap:var(--s-4);padding-block:var(--s-5);border-bottom:1px solid var(--bone)}@media (min-width:768px){.shop_line__xa3VX{grid-template-columns:112px 1fr auto;align-items:center}}.shop_thumb__m_tYE{aspect-ratio:4/5;background:var(--bone);overflow:hidden}.shop_thumb__m_tYE img{width:100%;height:100%;object-fit:cover}.shop_lineInfo__vOzFU{display:grid;gap:var(--s-1);align-content:start}.shop_lineInfo__vOzFU a{text-decoration:none;font-family:var(--font-display),sans-serif;font-weight:700;font-size:1.25rem;line-height:1.1}.shop_lineControls__XTPYT{grid-column:2;display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center;justify-content:space-between}@media (min-width:768px){.shop_lineControls__XTPYT{grid-column:3;justify-content:end}}.shop_remove__DVSWT{display:inline-flex;align-items:center;gap:var(--s-1);min-height:44px;padding:0 var(--s-2);background:none;border:0;cursor:pointer;color:var(--steel);font-size:var(--t-small);font-weight:500;text-decoration:underline;text-underline-offset:.2em}.shop_remove__DVSWT:hover{color:var(--plate)}.shop_lineTotal__Durr8{min-width:5.5ch;text-align:right}.shop_summary__yCbQX{display:grid;gap:var(--s-4)}@media (min-width:1024px){.shop_summary__yCbQX{position:sticky;top:calc(var(--header-h) + var(--s-5))}}.shop_row__iIESN{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4)}.shop_sumList__oSga_{list-style:none;display:grid;gap:var(--s-2);font-size:var(--t-small)}.shop_sumList__oSga_ li{display:flex;justify-content:space-between;gap:var(--s-3)}.shop_sumList__oSga_ span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.shop_empty__Mf8te{justify-items:start;padding-block:var(--s-6) var(--section-y-dense)}.shop_empty__Mf8te,.shop_formWrap__dQ_MX{display:grid;gap:var(--s-5)}.shop_placeholder__POrTh{min-height:40vh}.shop_steps__tlygz{list-style:none;display:grid;gap:var(--s-5);counter-reset:step;max-width:60ch}.shop_steps__tlygz li{display:grid;grid-template-columns:32px 1fr;gap:var(--s-4)}.shop_steps__tlygz svg{color:var(--plate);margin-top:4px}.shop_ref__tdJOl{font-variant-numeric:tabular-nums}.shop_checkoutMain__UtZLR{display:grid;gap:var(--s-7);align-content:start}.shop_choices__SCu_D{border:0;padding:0;margin:0;display:grid;gap:var(--s-3);min-width:0}.shop_choices__SCu_D legend{padding:0;margin-bottom:var(--s-4)}.shop_choice__pv5GP{position:relative;display:grid;grid-template-columns:22px 24px 1fr;gap:var(--s-3);align-items:start;padding:var(--s-4);border:1px solid var(--field-border);border-radius:var(--r-1);background:var(--white);cursor:pointer;transition:border-color var(--d-hover) var(--ease-out)}.shop_choice__pv5GP:hover{border-color:var(--ink)}.shop_choice__pv5GP[data-checked]{border-color:var(--plate);box-shadow:inset 0 0 0 1px var(--plate)}.shop_choice__pv5GP input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--plate)}.shop_choice__pv5GP input:focus-visible{outline:2px solid var(--plate);outline-offset:2px}.shop_choice__pv5GP svg{margin-top:1px;color:var(--ink)}.shop_choiceText__Hoq__{display:grid;gap:var(--s-1);min-width:0}.shop_choiceTitle__8PP6R{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-2);font-weight:600}.shop_choicePrice__FVPrk{font-variant-numeric:tabular-nums}.shop_contact__ii_3F{display:grid;gap:var(--s-3)}.shop_contact__ii_3F>.shop_t-small__OfGED{margin-top:calc(-1 * var(--s-2))}.shop_sumRows__sY_fP{display:grid;gap:var(--s-3)}.shop_num__I_bMZ{font-variant-numeric:tabular-nums;white-space:nowrap}.shop_totalRow__RJBJD{padding-top:var(--s-3);border-top:1px solid var(--field-border);font-weight:600}.shop_sumLinks__dYjnD{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-3)}.shop_summary__yCbQX .shop_btn__5oCRM[disabled]{opacity:.5;cursor:not-allowed}.shop_receipt__12xS0{display:grid;gap:var(--s-4)}.shop_receiptLines__3GTUy{list-style:none;display:grid;gap:var(--s-2)}.shop_receiptLines__3GTUy li{display:flex;justify-content:space-between;gap:var(--s-3)}.shop_pending__uS7mE{display:flex;gap:var(--s-3);align-items:center;font-weight:500}