@media (min-width:768px) and (max-width:1179px){.sp-app .sp-xt{display:none!important}.sp-app .sp-tbl{min-width:0!important}}@media (max-width:767px){.sp-app .sp-xp{display:none!important}.sp-app .sp-tbl{table-layout:auto!important;width:100%!important;min-width:0!important}.sp-app .sp-tbl td,.sp-app .sp-tbl th{white-space:normal!important;padding-left:8px!important;padding-right:8px!important}.sp-app .sp-tbl td:first-child,.sp-app .sp-tbl th:first-child{padding-left:12px!important}.sp-app .sp-tbl td:last-child,.sp-app .sp-tbl th:last-child{padding-right:12px!important}.sp-app .sp-tablist{scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important;gap:18px!important}.sp-app .sp-tablist::-webkit-scrollbar{display:none}.sp-app .sp-tablist>*{flex-shrink:0}.sp-app .sp-inl{display:block!important}.sp-app .sp-inl>*{display:inline!important}.sp-app .sp-inl>span:empty{vertical-align:middle;margin-right:6px;display:inline-block!important}.sp-app .sp-main section{min-width:0!important}.sp-app .sp-scrim{display:none}.sp-app .sp-drawer{overflow-y:auto;width:100%!important;box-shadow:none!important}.sp-app .sp-drawer>form>div{flex:1 0 auto!important;overflow:visible!important}.sp-app .it-two{grid-template-columns:96px minmax(0,1fr)!important}.sp-app .it-cancel{display:none!important}.sp-app .sp-drawer>form>footer{z-index:2;position:sticky;bottom:0;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}.sp-app .sp-cols>div{flex:100%!important}}.sp-autogrow{field-sizing:content;min-height:calc(3em + 16px)}@media (max-width:767px){.s12-main{flex:auto;justify-content:center}}@keyframes sp-indeterminate{0%{transform:translate(-100%)}to{transform:translate(200%)}}.sp-indeterminate{animation:1.2s ease-in-out infinite sp-indeterminate}@media (prefers-reduced-motion:reduce){.sp-indeterminate{animation:none}}.sp-app .ed-page{flex-direction:column;gap:22px;max-width:1160px;margin:0 auto;display:flex}:is(.sp-app,.sp-site) .ed-pdp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}:is(.sp-app,.sp-site) .ed-left{top:calc(var(--sp-top,0px) + 20px);flex-direction:column;gap:18px;min-width:0;display:flex;position:sticky}:is(.sp-app,.sp-site) .ed-big{box-sizing:border-box;aspect-ratio:.86;border-radius:var(--radius-xl);background:var(--color-shell-photo);width:100%;display:flex;position:relative;overflow:hidden}.sp-site .ed-big{background:var(--color-surface-sunken)}:is(.sp-app,.sp-site) .ed-pdp .ed-big{aspect-ratio:1}:is(.sp-app,.sp-site) .ed-big:after,:is(.sp-app,.sp-site) .ed-thumb:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 10%, transparent);pointer-events:none;position:absolute;inset:0}:is(.sp-app,.sp-site) .ed-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}:is(.sp-app,.sp-site) .ed-thumb{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--color-surface-sunken);cursor:pointer;border:none;padding:0;position:relative;overflow:hidden}.sp-app .ed-addtile{border:1.5px dashed var(--color-field-border);box-sizing:border-box;font-family:inherit;font-size:var(--text-help);font-weight:500;line-height:var(--text-help--line-height);text-align:center;color:var(--color-ink);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;display:flex}.sp-app .ed-shopready{height:calc(26px * var(--text-scale));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-shell-on-photo) 88%, transparent);font-size:var(--text-help);color:var(--color-shell-on-photo-text);white-space:nowrap;align-items:center;gap:5px;padding:0 10px 0 8px;font-weight:500;text-decoration:none;display:inline-flex}.sp-app .ed-h1{font-family:var(--font-display);font-size:var(--text-page-title);line-height:var(--text-page-title--line-height);letter-spacing:var(--text-page-title--letter-spacing);margin:0;font-weight:500}.sp-app .ed-name{field-sizing:content;resize:none;min-width:4ch;max-width:100%;font:inherit;letter-spacing:inherit;line-height:inherit;color:var(--color-shell-ink);background:0 0;border:none;margin:0;padding:0;overflow:hidden}.sp-app .ed-look{border-radius:var(--radius-lg);text-align:left;color:var(--color-shell-ink);border:none;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:4px 14px;padding:14px 16px;font-family:inherit;display:grid}@media (max-width:1179px){.sp-app .ed-look{grid-template-columns:22px minmax(0,1fr)}.sp-app .ed-look>span:last-child{grid-column:2}}.sp-app .ed-h2{font-family:var(--font-display);font-size:var(--text-drawer-title);line-height:var(--text-drawer-title--line-height);letter-spacing:var(--text-drawer-title--letter-spacing);margin:0;font-weight:500}.sp-app .ed-ps{flex-wrap:wrap;align-items:flex-end;gap:10px 40px;display:flex}.sp-app .ed-ps:has(.ed-qty){flex-wrap:nowrap}.sp-app .ed-ps:has(.ed-qty)>:first-child{min-width:0}.sp-app .ed-stock{border-left:1px solid var(--color-line)}.sp-app .ed-edit{border-radius:6px;outline:none}.sp-app .ed-edit:hover{box-shadow:0 0 0 6px var(--color-shell-pill);background:var(--color-shell-pill)}.sp-app .ed-edit:focus{box-shadow:0 0 0 6px var(--color-shell-card), 0 0 0 7.5px var(--color-shell-link);background:var(--color-shell-card)}.sp-app .ed-desc{resize:none;width:100%;max-width:560px;font-family:inherit;font-size:var(--text-body-copy);line-height:var(--text-body-copy--line-height);color:var(--color-ink);background:0 0;border:none;min-height:1.5em;margin:0;padding:0}.sp-app .ed-card{border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-line)}.sp-app .ed-spec3,.sp-site .ed-spec3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 36px;display:grid}:is(.sp-app,.sp-site) .ed-specrow{border-top:1px solid var(--color-line-soft);break-inside:avoid;align-items:baseline;gap:12px;padding:12px 0;display:flex}.sp-app .ed-tiles{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.sp-app .ed-specval{resize:none;field-sizing:content;min-width:0;font-family:inherit;font-size:var(--text-body-copy);line-height:var(--text-body-copy--line-height);color:var(--color-ink);background:0 0;border:none;flex:1;margin:0;padding:0;overflow:hidden}.sp-app .ed-earn{flex-wrap:wrap;align-items:flex-end;gap:12px 40px;display:flex}@media (min-width:768px) and (max-width:1179px){:is(.sp-app,.sp-site) .ed-pdp{gap:28px}:is(.sp-app,.sp-site) .ed-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-app .ed-spec3,.sp-app .ed-tiles{grid-template-columns:minmax(0,1fr)}.sp-app .ed-ps{flex-wrap:nowrap;gap:24px}.sp-app .ed-stock{padding-left:24px!important}}@media (max-width:767px){:is(.sp-app,.sp-site) .ed-pdp{grid-template-columns:minmax(0,1fr);gap:28px}:is(.sp-app,.sp-site) .ed-left{position:static}:is(.sp-app,.sp-site) .ed-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-app .sp-main h1.ed-h1{font-size:var(--text-page-title)!important;line-height:var(--text-page-title--line-height)!important}.sp-app .ed-ps{flex-wrap:nowrap;gap:20px}.sp-app .ed-big-num,.sp-app .ed-price,.sp-app .ed-count{font-size:var(--text-price)!important}.sp-app .ed-stock{padding-left:20px!important}.sp-app .ed-spec3,.sp-app .ed-tiles{grid-template-columns:minmax(0,1fr)}.sp-app .ed-earn>span{border-left:none!important;padding-left:0!important}.sp-app .ed-patterns{background:0 0;border:none;border-radius:0;overflow:visible!important}.sp-app .ed-patterns .lt-list{padding:0}}.sp-app .lt-row{border-top:1px solid var(--color-shell-divider);color:var(--color-shell-ink);align-items:center;gap:18px;padding:8px 20px;display:grid}.sp-app .lt-head{font-size:var(--text-label);line-height:var(--text-label--line-height);color:var(--color-muted);border-top:none;padding:12px 20px;font-weight:500}.sp-app .lt-i{grid-template-columns:18px 56px 44px 140px 170px 130px 76px minmax(0,1fr) 96px 110px}.sp-app .lt-i.lt-one{grid-template-columns:18px 56px 44px 220px 130px 76px minmax(0,1fr) 96px 110px}.sp-app .lt-pr{grid-template-columns:18px 44px minmax(160px,1.3fr) 170px 76px 56px minmax(0,1fr) 96px 110px}.sp-app .lt-pn{min-width:0;font-size:var(--text-body-copy);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-app .lt-i.lt-one.lt-nock{grid-template-columns:56px 44px 220px 130px 76px minmax(0,1fr) 96px 110px}.sp-app .lt-on{background:var(--color-shell-pick)}.sp-app .lt-ck{display:inline-flex}.sp-app .lt-img{border-radius:var(--radius-lg);background:var(--color-surface-sunken);width:44px;height:44px;overflow:hidden}.sp-app .lt-pd{font-size:var(--text-body-copy);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-app .lt-p{white-space:nowrap}.sp-app .lt-lab,.sp-app .lt-lab2,.sp-app .lt-brk{display:none}.sp-app .lt-v{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}@media (min-width:768px) and (max-width:1179px){.sp-app .lt-i{grid-template-columns:18px 40px minmax(60px,.7fr) 112px 108px 60px minmax(120px,1.2fr) 90px 80px;gap:10px}.sp-app .lt-i.lt-one{grid-template-columns:18px 44px 190px 112px 44px minmax(0,1fr) 90px 84px}.sp-app .lt-i.lt-one.lt-nock{grid-template-columns:44px 190px 112px 44px minmax(0,1fr) 90px 84px}.sp-app .lt-i .lt-img,.sp-app .lt-i .lt-ph{display:none!important}.sp-app .lt-pr{grid-template-columns:18px minmax(0,1.2fr) 150px 64px 48px minmax(0,1fr) 90px 84px;gap:10px}.sp-app .lt-pr .lt-img,.sp-app .lt-pr .lt-ph{display:none!important}}@media (max-width:767px){.sp-app .lt-row.lt-head{display:none!important}.sp-app .lt-lab2{font-family:var(--font-sans);font-size:var(--text-label);color:var(--color-muted);margin-right:5px;font-weight:500;display:inline!important}.sp-app .lt-list{flex-direction:column;gap:8px;padding:10px;display:flex}.sp-app .lt-row{border-radius:var(--radius-lg);background:var(--color-surface);gap:0 10px;padding:12px 14px;border:1px solid var(--color-line)!important;grid-template-columns:20px minmax(0,1fr) auto!important;display:grid!important}.sp-app .lt-row.lt-on{background:var(--color-shell-pick);border-color:var(--color-shell-select-sep)!important}.sp-app .lt-row.lt-nock{grid-template-columns:minmax(0,1fr) auto!important}.sp-app .lt-list>p{border-top:none!important}.sp-app .lt-img,.sp-app .lt-brk{display:none!important}.sp-app .lt-ck{grid-area:1/1;align-self:center}.sp-app .lt-n{grid-area:1/2;align-self:center}.sp-app .lt-pd{font-size:var(--text-small);color:var(--color-body);grid-area:2/2}.sp-app .lt-nock .lt-n,.sp-app .lt-nock .lt-pd{grid-column:1}.sp-app .lt-p{grid-area:1/-2/3;align-self:start}.sp-app .lt-s,.sp-app .lt-q,.sp-app .lt-z,.sp-app .lt-c,.sp-app .lt-a{grid-column:2/-1;align-items:center;gap:8px;padding:3px 0;display:flex!important}.sp-app .lt-nock .lt-s,.sp-app .lt-nock .lt-q,.sp-app .lt-nock .lt-z,.sp-app .lt-nock .lt-c,.sp-app .lt-nock .lt-a{grid-column:1/-1}.sp-app .lt-s{border-top:1px solid var(--color-shell-rule);grid-row:3;margin-top:10px;padding-top:10px}.sp-app .lt-q{grid-row:4}.sp-app .lt-z{grid-row:5}.sp-app .lt-c{grid-row:6}.sp-app .lt-a{grid-row:7}.sp-app .lt-c.lt-none{display:none!important}.sp-app .lt-s .lt-v>span{height:calc(24px * var(--text-scale))!important;font-size:var(--text-help)!important}.sp-app .lt-lab{font-size:var(--text-small);color:var(--color-muted);flex:0 0 78px;display:block!important}.sp-app .lt-v{padding:0}}.sp-app .pg-gal{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.sp-app .pg-card{border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.sp-app .pg-card.pg-on{border-color:var(--color-primary);outline:1px solid var(--color-primary)}.sp-app .pg-link{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.sp-app .pg-ph{aspect-ratio:1;background:var(--color-surface-sunken);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.sp-app .pg-ph>img{object-fit:cover;width:100%;height:100%;display:block}.sp-app .pg-chips{flex-wrap:wrap;gap:5px;display:flex;position:absolute;top:10px;left:10px}.sp-app .pg-ck{cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:4px;right:4px}.sp-app .pg-tx{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.sp-app .pg-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sp-app .pg-nm{min-width:0;font-family:var(--font-display);font-size:var(--text-section-title);line-height:var(--text-section-title--line-height);letter-spacing:var(--text-section-title--letter-spacing);font-weight:600}.sp-app .pg-pr{font-family:var(--font-mono);font-size:var(--text-num);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.sp-app .pg-sub{font-size:var(--text-small);color:var(--color-body);flex-wrap:wrap;gap:4px 8px;display:flex}.sp-app .pg-add{border-radius:var(--radius-xl);border:1.5px dashed var(--color-field-border);min-height:200px;font-size:var(--text-button);color:var(--color-ink);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-weight:500;text-decoration:none;display:flex}@media (min-width:768px) and (max-width:1179px){.sp-app .pg-gal{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (max-width:767px){.sp-app .pg-gal{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sp-app .pg-tx{gap:2px;padding:9px 11px 11px}.sp-app .pg-top{flex-direction:column;align-items:flex-start;gap:1px}.sp-app .pg-nm{font-size:var(--text-group-title);line-height:var(--text-group-title--line-height)}.sp-app .pg-pr{font-size:var(--text-num-small)}.sp-app .pg-sub{font-size:var(--text-help)}.sp-app .pg-chips{top:8px;left:8px}}.sp-app .pg-actions{margin-left:auto}.sp-app .pg-searchbtn{display:none}.sp-app .pg-tabrow{justify-content:space-between;align-items:center;gap:12px 16px;min-width:0;display:flex}@media (max-width:767px){.sp-app .pg-head{flex-wrap:nowrap!important;align-items:center!important;gap:10px!important}.sp-app .pg-meta{display:none}.sp-app .pg-h1{font-size:var(--text-page-title)!important;line-height:var(--text-page-title--line-height)!important}.sp-app .pg-search{display:none!important}.sp-app .pg-searchbtn{display:flex}.sp-app .pg-acts{flex-shrink:0;gap:8px!important}.sp-app .pg-tabrow{flex-direction:column-reverse;align-items:flex-start;gap:12px}.sp-app .pg-tabrow .view-switch{align-self:flex-end}.sp-app .pg-addbtn{padding:0 16px!important}.sp-app .pg-filt{flex-wrap:nowrap!important;gap:8px!important;padding:10px 12px!important}.sp-app .pg-filt>span:first-child{flex:auto;min-width:0}.sp-app .pg-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto;gap:0!important}.sp-app .pg-tabs a{font-size:calc(14px * var(--text-scale))!important;gap:5px!important;padding:0 10px!important}}.sp-app .ph-page{grid-template:"photo head""photo rows""photo foot"1fr/minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px 56px;width:100%;display:grid}.sp-app .ph-head{grid-area:head}.sp-app .ph-photo{grid-area:photo}.sp-app .ph-rows{grid-area:rows}.sp-app .ph-foot{grid-area:foot;padding:14px 0 0}.sp-app .ph-page .ph-title{font-size:var(--text-drawer-title)!important}.sp-app .ph-page .ed-strip{flex-wrap:wrap;gap:10px;display:flex}.sp-app .ph-page .ed-thumb{aspect-ratio:auto;border-radius:var(--radius-lg);flex-shrink:0;width:64px;height:64px}.sp-app .ph-page .ed-thumb[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-shell-bg), 0 0 0 4px var(--color-shell-ink)!important}.sp-app .ph-page .ed-addlabel{display:none}@media (min-width:768px) and (max-width:1023px){.sp-app .ph-page{grid-template:"head""photo""rows""foot"/minmax(0,1fr)}.sp-app .ph-page .ed-left{position:static}.sp-app .ph-page .ed-big{aspect-ratio:auto;height:clamp(330px,50dvh,560px)}}@media (min-width:1024px) and (max-width:1179px){.sp-app .ph-page{column-gap:28px}}@media (max-width:767px){:is(.sp-app:has(.ph-page) .sp-nav,.sp-app:has(.ph-page) .sp-tabs){display:none!important}.sp-app:has(.ph-page) .sp-main{background:var(--color-shell-card);padding:0!important}.sp-app .ph-page{grid-template:"head""photo""rows""foot"1fr/minmax(0,1fr);align-items:stretch;row-gap:10px;max-width:none;min-height:100dvh}.sp-app .ph-head{padding:10px 16px}.sp-app .ph-page .ph-title{font-size:var(--text-section-title)!important}.sp-app .ph-rows{padding:6px 16px 0}.sp-app .ph-foot{z-index:2;background:var(--color-shell-card);padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));align-self:end;position:sticky;bottom:0}.sp-app .ph-page .ed-left{gap:10px}.sp-app .ph-page .ed-left>*{margin-left:16px;margin-right:16px}.sp-app .ph-page .ed-big{aspect-ratio:auto;border-radius:var(--radius-xl);width:auto;height:clamp(330px,50dvh,470px)}.sp-app .ph-page .ed-left>div>.ed-big{width:100%}.sp-app .ph-page .ed-tl{top:12px!important;left:12px!important}.sp-app .ph-page .ed-tr{top:12px!important;right:12px!important}.sp-app .ph-page .ed-bl>span{border-radius:var(--radius-pill)!important;height:26px!important;font-size:var(--text-help)!important;padding:0 10px!important}.sp-app .ph-page .ed-left>.ed-strip{flex-wrap:nowrap;margin:0;padding:4px 16px;overflow-x:auto}.sp-app .ph-page .ed-thumb{border-radius:var(--radius-lg);width:48px;height:48px}.sp-app .ph-page .ed-thumb[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-shell-card), 0 0 0 4px var(--color-shell-ink)!important}.sp-app .ph-page .ed-badge{width:14px!important;height:14px!important;bottom:3px!important;left:3px!important}.sp-app .ed-qty{padding-left:14px!important}.sp-app .ed-stepper{gap:6px!important}.sp-app .ed-stepper button{width:32px!important;height:32px!important}}.sp-app .pt-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}@media (min-width:768px) and (max-width:1179px){.sp-app .pt-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.sp-app .pt-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sp-app .pt-tx{padding:10px 11px 12px!important}.sp-app .pt-tl,.sp-app .pt-tr{top:7px!important}.sp-app .pt-tl{left:7px!important}.sp-app .pt-tr{right:7px!important}.sp-app .pt-actions{justify-content:space-between;width:100%}}.sp-app .cl-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (min-width:768px) and (max-width:1179px){.sp-app .cl-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.sp-app .cl-tiles{grid-template-columns:minmax(0,1fr);gap:10px}}.discovery-fields{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.discovery-shop{border-top:1px solid var(--color-line-soft);padding-top:var(--space-3)}.discovery-shop h2{margin:0 0 var(--space-1);font-family:var(--font-sans);font-size:var(--text-group-title);font-weight:600}.discovery-help{color:var(--color-muted);font-size:var(--text-help);line-height:var(--text-help--line-height);margin:0}.discovery-row{align-items:baseline;gap:var(--space-2);padding:var(--space-1) 0;min-width:0;display:flex}.discovery-label{font-size:var(--text-label);flex:0 0 64px;font-weight:500}.discovery-values{align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-body-copy);overflow-wrap:anywhere;flex-wrap:wrap;flex:1;display:flex}.discovery-values .discovery-help{flex-basis:100%}.discovery-actions{align-items:baseline;gap:var(--space-3);flex:none;display:inline-flex}.discovery-editor{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-3);margin:var(--space-1) 0 var(--space-2)}.discovery-editor fieldset{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.discovery-input{gap:var(--space-1);min-width:0;font-size:var(--text-label);flex-direction:column;font-weight:500;display:flex}.discovery-input input,.discovery-input select{width:100%;min-width:0}.discovery-results{flex-direction:column;max-height:240px;display:flex;overflow:auto}.discovery-result{text-align:left;padding:var(--space-2);min-height:var(--spacing-button);border:0;border-bottom:1px solid var(--color-line-soft);color:var(--color-ink);background:var(--color-surface);cursor:pointer;justify-content:space-between;gap:var(--space-1);font-size:var(--text-body-copy);flex-wrap:wrap;display:flex}.discovery-result:hover{background:var(--color-track)}.discovery-result small{color:var(--color-muted);font-size:var(--text-help)}.discovery-custom,.discovery-choices{gap:var(--space-2);flex-direction:column;display:flex}.discovery-choices>.discovery-label{flex-basis:auto}.discovery-chips,.discovery-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.discovery-add-word{align-items:flex-end;gap:var(--space-2);display:flex}.discovery-add-word label{flex:1}.discovery-error{margin:var(--space-2) 0;color:var(--color-danger);font-size:var(--text-small)}.sp-app .ed-product-info{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.sp-app .ed-product-details .ed-spec3{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.sp-app .ed-product-info>section{border-top:1px solid var(--color-line)}.sp-app .ed-pattern-swatches{gap:var(--space-3);flex-wrap:wrap;display:flex}.sp-app .ed-pattern-swatch{align-items:center;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-field-border);border-radius:var(--radius-lg);color:var(--color-ink);font:500 var(--text-num-small)/var(--text-num-small--line-height) var(--font-mono);flex-direction:column;text-decoration:none;display:flex}.sp-app .ed-pattern-swatch:hover{background:var(--color-track);border-color:var(--color-slate)}.sp-app .ed-pattern-swatch img,.sp-app .ed-swatch-empty{border-radius:var(--radius-lg);object-fit:contain;background:var(--color-surface-sunken);width:56px;height:56px}.sp-app .ed-swatch-empty{text-align:center;font:400 var(--text-help)/var(--text-help--line-height) var(--font-body);place-content:center;display:grid}.sp-app .ed-stock-summary{font-size:var(--text-small);color:var(--color-body);margin:0}.sp-app .ed-maker-extras{align-items:start;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-line);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.sp-app .ed-maker-rail{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.sp-app .ed-extra-card{gap:var(--space-3);min-width:0;padding:var(--space-5);flex-direction:column;display:flex}.sp-app .ed-extra-title{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-group-title);line-height:var(--text-group-title--line-height);margin:0;font-weight:600}.sp-app .ed-extra-note{color:var(--color-muted);font-size:var(--text-small);line-height:var(--text-small--line-height);margin:0}.sp-app .ed-extra-row{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-small);color:var(--color-body);flex-wrap:wrap;display:flex}.sp-app .ed-extra-row>span:first-child{color:var(--color-ink)}.sp-app .ed-organization-collections{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-line-soft);flex-direction:column;display:flex}.sp-app .ed-organization-title{font-family:var(--font-display);font-size:var(--text-group-title);line-height:var(--text-group-title--line-height);color:var(--color-ink);margin:0;font-weight:600}.sp-app .ed-organization>section,.sp-app .ed-organization>.discovery-fields>section{gap:var(--space-2);border-top:0;flex-direction:column;padding-top:0;display:flex}.sp-app .ed-organization>section+section,.sp-app .ed-organization>.discovery-fields>section+section{border-top:1px solid var(--color-line-soft);padding-top:var(--space-4)}.sp-app .ed-added{padding-top:var(--space-4);border-top:1px solid var(--color-line-soft);font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-muted);margin:0}.sp-app .ed-costs{gap:var(--space-4)}.sp-app .ed-costs-head{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.sp-app .ed-costs-quick{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.sp-app .ed-costs-sum{justify-content:start;align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,15rem) auto minmax(0,15rem);display:grid}.sp-app .ed-costs-term{flex-direction:column;gap:6px;min-width:0;display:flex}.sp-app .ed-costs-op,.sp-app .ed-costs-big,.sp-app .ed-costs-line-each,.sp-app .ed-costs-keep-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:500}.sp-app .ed-costs-op{font-size:var(--text-section-title);line-height:var(--field-height);color:var(--color-muted)}.sp-app .ed-costs-label{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-muted)}.sp-app .ed-costs-term>.ed-costs-label{color:var(--color-ink);font-size:var(--text-label);font-weight:500}.sp-app .ed-costs-money{align-items:center;min-width:0;display:flex;position:relative}.sp-app .ed-costs-money:before{content:"$";z-index:1;left:var(--field-inset);font-family:var(--font-mono);font-size:var(--text-num);color:var(--color-muted);pointer-events:none;font-weight:500;position:absolute}.sp-app .ed-costs-money>input{width:100%;min-width:0;padding-left:calc(var(--field-inset) + 14px)}.sp-app .ed-costs-money>input,.sp-app .ed-costs-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.sp-app .ed-costs-count{width:100%;min-width:0}.sp-app .ed-costs-recipe{gap:var(--space-3);flex-direction:column;display:flex}.sp-app .ed-costs-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sp-app .ed-costs-line{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-line-soft);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.sp-app .ed-costs-line:first-child,.sp-app .ed-costs-line-editing:first-child{padding-top:0}.sp-app .ed-costs-line-editing{padding:var(--space-3) 0;border-bottom:1px solid var(--color-line-soft)}.sp-app .ed-costs-line-name{min-width:0;font-size:var(--text-body-copy);line-height:var(--text-body-copy--line-height);color:var(--color-ink);overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.sp-app .ed-costs-line-each{font-size:var(--text-num);line-height:var(--text-num--line-height)}.sp-app .ed-costs-form{margin:0}.sp-app .ed-costs-form fieldset{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.sp-app .ed-costs-pair{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.sp-app .ed-costs-actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.sp-app .ed-costs-remove{margin-left:auto}.sp-app .ed-costs-undo{font-size:var(--text-small);color:var(--color-body);align-items:center;gap:10px;margin:0;display:flex}.sp-app .ed-year{gap:var(--space-3);flex-direction:column;display:flex}.sp-app .ed-year-title{font-size:var(--text-group-title);line-height:var(--text-group-title--line-height);color:var(--color-ink);margin:0;font-weight:600}.sp-app .ed-year-sum{gap:var(--space-2);margin:0;display:grid}.sp-app .ed-year-sum>div{align-items:baseline;gap:var(--space-3);grid-template-columns:6.5rem minmax(0,1fr);display:grid}.sp-app .ed-year-sum dt{font-size:var(--text-small);color:var(--color-muted)}.sp-app .ed-year-sum dd{font-size:var(--text-body-copy);line-height:var(--text-body-copy--line-height);color:var(--color-ink);margin:0}.sp-app .ed-year-num{font-family:var(--font-mono);font-size:var(--text-num);font-variant-numeric:tabular-nums;color:var(--color-ink);white-space:nowrap;font-weight:500}.sp-app .ed-year-unknown{color:var(--color-muted)}.sp-app .ed-year-list{border-top:1px solid var(--color-line-soft);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sp-app .ed-year-list li{align-items:center;gap:var(--space-1) var(--space-3);min-height:48px;padding:var(--space-2) 0;border-bottom:1px solid var(--color-line-soft);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.sp-app .ed-year-what{min-width:0;font-size:var(--text-body-copy);line-height:var(--text-body-copy--line-height);color:var(--color-ink);overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.sp-app .ed-year-sub{font-size:var(--text-small);line-height:var(--text-small--line-height);color:var(--color-muted)}.sp-app .ed-year-actions{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.sp-app .ed-year-actions .rp-add{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:inline-flex}.sp-app .ed-year-add{height:var(--spacing-button);border:1px solid var(--color-field-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:var(--text-button);cursor:pointer;align-items:center;gap:8px;padding:0 18px;font-weight:500;display:inline-flex}.sp-app .ed-year-add:hover{background:var(--color-surface-sunken)}.sp-app .ed-year-add:focus-visible{box-shadow:var(--focus-ring);outline:none}.sp-app .ed-year-made{flex-direction:column;gap:6px;max-width:15rem;display:flex}.sp-app .ed-year-made>.ed-costs-label{color:var(--color-ink);font-size:var(--text-label);font-weight:500}.sp-app .ed-costs-total{align-items:baseline;gap:var(--space-1) var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-line-soft);font-size:var(--text-body-copy);line-height:var(--text-body-copy--line-height);color:var(--color-body);flex-wrap:wrap;display:flex}.sp-app .ed-costs-big{font-size:var(--text-price);line-height:var(--text-price--line-height)}.sp-app .ed-costs-unknown{color:var(--color-muted)}.sp-app .ed-costs-kept{margin:calc(var(--space-2) * -1) 0 0;font-size:var(--text-body-copy);line-height:var(--text-body-copy--line-height);color:var(--color-body)}.sp-app .ed-actual-color{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.sp-app .ed-color-error{color:var(--color-danger);font-size:var(--text-small)}@media (max-width:1179px){.sp-app .ed-maker-extras{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px){.sp-app .ed-patterns{overflow-x:auto}.sp-app .ed-patterns>[role=table]{min-width:calc(1020px * var(--text-scale))}}@media (min-width:768px) and (max-width:1179px){.sp-app .ed-patterns>[role=table]{min-width:calc(810px * var(--text-scale))}.sp-app .ed-patterns .lt-i.lt-one.lt-nock{grid-template-columns:48px minmax(140px,1.3fr) minmax(110px,.9fr) minmax(80px,.6fr) minmax(110px,1fr) minmax(90px,.7fr) minmax(90px,.8fr)}}.sp-app .ed-pattern-picker{gap:var(--space-2);flex-direction:column;display:flex}.sp-app .ed-pattern-swatch{cursor:pointer;background:0 0}.sp-app .ed-pattern-swatch[aria-pressed=true]{outline:2px solid var(--color-primary);outline-offset:2px;background:var(--color-track)}.sp-app .ed-pattern-swatch:focus-visible{outline:2px solid var(--color-slate);outline-offset:4px}.sp-app .ed-pattern-choice{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-small);color:var(--color-body);flex-wrap:wrap;justify-content:space-between;display:flex}.sp-app .ed-photo-empty{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-5);text-align:center;background:var(--color-surface-sunken);color:var(--color-ink);font-size:var(--text-body-copy);flex-direction:column;display:flex}.sp-app .ed-photo-empty>span{font-size:var(--text-small);color:var(--color-muted)}.sp-app .lt-p .lt-sub{white-space:normal;overflow-wrap:anywhere}.sp-app .ed-item-extras{gap:var(--space-6);border-top:1px solid var(--color-line);padding-top:var(--space-6);flex-direction:column;display:flex}.sp-app #details{scroll-margin-top:var(--space-6)}.sp-app .ed-color-label{gap:var(--space-2);flex-direction:column;display:flex}.sp-app .ed-color-label>span{font-size:var(--text-body-copy);color:var(--color-muted);font-weight:400}.sp-app .ed-color-swatches{gap:var(--space-1);flex-wrap:wrap;display:flex}.sp-app .ed-color-swatch{width:var(--spacing-button-lg);height:var(--spacing-button-lg);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.sp-app .ed-color-swatch:hover{background:var(--color-track)}.sp-app .ed-color-swatch[aria-pressed=true]{border-color:var(--color-slate)}.sp-app .ed-color-dot{border:1px solid var(--color-field-border);border-radius:var(--radius-pill);width:24px;height:24px}.sp-app .ed-color-check{border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);padding:2px;display:flex;position:absolute;bottom:0;right:0}.sp-app .ed-color-caption{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sp-app .ed-add-detail-line{min-height:calc(40px * var(--text-scale));border-top:1px solid var(--color-line-soft);font-size:var(--text-button);color:var(--color-slate);align-items:center;font-weight:500;text-decoration:none;display:flex}.sp-app button.ed-add-detail-line{cursor:pointer;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:0;padding:0;font-family:inherit}.sp-app .ed-inline-detail{gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--color-line-soft);flex-direction:column;display:flex}.sp-app .ed-inline-detail-fields{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.sp-app .ed-inline-detail input{width:100%;min-width:0}.sp-app .ed-inline-detail-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.sp-app .ed-detail-error{color:var(--color-danger);font-size:var(--text-small)}@media (max-width:480px){.sp-app .ed-inline-detail-fields{grid-template-columns:minmax(0,1fr)}}
