.purchase-toolbar,.purchase-budget,.purchase-price,.offer-picker,.offer-notes{word-break:keep-all}.purchase-choices{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.purchase-choices-label{color:var(--text-muted);margin-inline-end:var(--space-1);font-size:12px;font-weight:600;line-height:1.4}.purchase-choice{cursor:pointer;min-width:0;max-width:100%;display:inline-flex;position:relative}.purchase-choice input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.purchase-choice>span{border:1px solid var(--line-subtle);border-radius:var(--radius-sm);min-width:0;min-height:32px;color:var(--text-muted);transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);flex-wrap:wrap;align-items:baseline;column-gap:6px;padding:5px 10px;font-size:13px;line-height:20px;display:inline-flex}.purchase-choice>span small{font-variant-numeric:tabular-nums;opacity:.85;font-size:12px;font-weight:500}.purchase-choice:hover>span{border-color:var(--line-hover);color:var(--text)}.purchase-choice input:checked+span{border-color:var(--selection-border);background:var(--selection-bg);color:var(--selection-color);font-weight:var(--filter-label-weight)}.purchase-choice input:focus-visible+span{outline:2px solid var(--focus-ring-color);outline-offset:2px}.purchase-choice:has(input:disabled){cursor:default}.purchase-choice input:disabled+span{opacity:.6;border-style:dashed}.purchase-choices--switch{border:1px solid var(--line-subtle);border-radius:var(--radius-sm);flex-wrap:nowrap;gap:0;padding:2px}.purchase-choices--switch .purchase-choice>span{border-color:#0000;justify-content:center;min-width:34px;min-height:28px;padding:3px 8px;font-size:14px;line-height:20px}.purchase-choices--switch .purchase-choice:hover>span{border-color:#0000}.purchase-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;margin-inline-start:auto;display:flex}.purchase-currency-skel{width:108px;height:34px;display:block}.purchase-fx-notice{color:var(--text-muted);text-align:end;flex-basis:100%;margin:0;font-size:12px;line-height:1.5}.purchase-hint{margin:var(--space-2) 0 var(--space-3);color:var(--text-muted);font-size:12px;line-height:1.6}.purchase-filter-scope{align-items:end;gap:var(--space-1);display:flex}.purchase-filter-scope .purchase-choices-label{flex-basis:100%}.purchase-field{gap:var(--space-1);min-width:0;color:var(--text-muted);flex-direction:column;font-size:12px;display:flex}.purchase-field input{width:100%;min-width:0}.purchase-budget{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.purchase-budget-filter .dual-range{margin:var(--space-2)}.purchase-budget .purchase-field{flex:1;min-width:80px}.purchase-button{border:1px solid var(--line-control);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);min-height:var(--field-height);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;font-size:13px}.purchase-error{width:100%;color:var(--heart);margin:0;font-size:12px}.purchase-price{text-align:start;flex-direction:column;gap:2px;min-width:0;max-width:100%;display:inline-flex}.purchase-price-basis{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:500;line-height:1.4;overflow:hidden}.purchase-price-value{color:var(--text);font-size:var(--type-price-size);font-weight:var(--type-price-weight);gap:var(--space-1);flex-wrap:wrap;align-items:baseline;line-height:1.5;display:flex}.purchase-price-value.is-sale{color:var(--heart)}.purchase-price-value.is-free{color:var(--free)}.purchase-price-value small{white-space:nowrap;font-size:12px}.purchase-price-value .purchase-price-varies{color:var(--text-muted);font-weight:400}.purchase-price--pair{align-items:baseline;gap:var(--space-2);white-space:nowrap;flex-flow:row;width:100%}.purchase-price-line{align-items:baseline;gap:var(--space-1);flex-wrap:nowrap;display:inline-flex}.purchase-price-line .purchase-price-value{flex-wrap:nowrap}.purchase-price-line.is-primary .purchase-price-value{font-size:17px}.purchase-price-line.is-secondary .purchase-price-basis,.purchase-price-line.is-secondary .purchase-price-value{color:var(--text-muted);font-size:12px;font-weight:500}.purchase-price-line.is-secondary .purchase-price-value.is-sale{color:var(--heart)}.purchase-price-line.is-secondary .purchase-price-value.is-free{color:var(--free)}.purchase-price-line.is-secondary .purchase-price-value small{font-size:12px}.purchase-price-mark{color:var(--text-muted);align-self:baseline;font-family:inherit;font-size:9px;font-weight:500;line-height:1;display:inline-block}@container product-card (width<=206px){.purchase-price-varies,.purchase-price--pair[data-currency=KRW] .purchase-discount-rate{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@container product-card (width<=186px){.purchase-price--pair{gap:var(--space-1)}.purchase-price-line.is-primary .purchase-price-value{font-size:16px}.purchase-price-line.is-secondary .purchase-discount-rate{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@container product-card (width<=161px){.purchase-price-line{gap:2px}.purchase-price-line.is-primary .purchase-price-value{font-size:15px}.purchase-discount-rate{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.mag-row-side .purchase-price{text-align:end;justify-content:end}.mag-row-side .purchase-price--pair{flex-direction:column;align-items:end;gap:0}.mag-row-side .purchase-price-line.is-primary .purchase-price-value{font-size:var(--filter-label-size)}.swipe-ov-meta .purchase-price{--text:var(--image-control-text);--text-muted:var(--image-control-muted)}.offer-picker{gap:var(--space-2);flex-direction:column;display:flex}.offer-picker-pending{min-height:138px;color:var(--text-muted);font-size:13px}.offer-picker-pending .boot-skel{border-radius:var(--radius-sm);height:138px;display:block}.offer-single-disclosure{overflow:hidden}.offer-single-disclosure .offer-search{margin-block:var(--space-2)}.offer-choices{border:0;border-block:1px solid var(--line-subtle);min-width:0;margin:0;padding:0;display:grid}.offer-search{gap:var(--space-2);color:var(--text-muted);font-size:12px;display:grid}.offer-search input{width:100%;min-width:0;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:14px}.offer-search input:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.offer-single-list{min-width:0}.offer-single-list.is-searchable{max-height:224px;padding-inline-end:var(--space-3);overflow-y:auto}.offer-single-list.is-uniform{gap:var(--space-1) var(--space-2);padding-block:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));display:grid}.offer-single-list.is-uniform .offer-choice{gap:var(--space-2);padding:var(--space-2);border:0;grid-template-columns:16px minmax(0,1fr)}.offer-single-list.is-uniform .offer-choice-name{font-size:13px;font-weight:500}.offer-single-list.is-uniform .offer-search-empty{grid-column:1/-1}.offer-single-list+.offer-choice{border-top:1px solid var(--line-control)}.offer-search-empty{padding:var(--space-3);color:var(--text-muted);margin:0;font-size:13px}.offer-choice{align-items:center;gap:var(--space-3);min-width:0;min-height:44px;padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--line-subtle);color:var(--text);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard);grid-template-columns:16px minmax(0,1fr) auto;display:grid}.offer-choice:last-child{border-bottom:0}.offer-choice:hover{background:var(--surface-2)}.offer-choice input{width:16px;height:16px;accent-color:var(--selection-border);cursor:inherit;margin:0}.offer-choice:has(input:checked){background:var(--selection-bg)}.offer-choice:has(input:focus-visible){outline:2px solid var(--focus-ring-color);outline-offset:2px}.offer-choice[data-disabled]{cursor:default;opacity:.55}.offer-choice-name{gap:var(--space-1);font-size:14px;font-weight:600;line-height:1.5;display:grid}.offer-choice:has(input:checked) .offer-choice-name{color:var(--selection-color)}.offer-choice-name small,.offer-choice-price small{color:var(--text-muted);font-size:12px;font-weight:500}.offer-choice-price{justify-content:end;align-items:baseline;gap:var(--space-1);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:wrap;font-size:14px;font-weight:600;display:flex}.offer-choice-price.is-sale{color:var(--heart)}.offer-choice-price.is-sale small{color:var(--heart);font-weight:700}.offer-price-pending{color:var(--text-muted);font-size:15px;font-weight:600}.offer-notes{align-items:baseline;gap:var(--space-1) var(--space-3);color:var(--text-muted);flex-wrap:wrap;flex-basis:100%;font-size:12px;line-height:1.6;display:flex}.offer-fx{flex-basis:100%;position:relative}.offer-fx>button{color:inherit;font:inherit;text-underline-offset:3px;cursor:help;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.offer-fx>button:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:3px}.offer-fx-tip{z-index:30;bottom:100%;width:min(320px,100vw - 64px);padding:var(--space-3);border:1px solid var(--line-control);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);box-shadow:var(--shadow);font-size:12px;line-height:1.6;position:absolute;inset-inline-start:0}.purchase-toolbar button:focus-visible,.offer-notes summary:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:3px}@media (width<=600px){.purchase-toolbar{margin-inline-start:auto;position:relative}.purchase-fx-notice{text-align:start}.purchase-choice>span,.purchase-choices--switch .purchase-choice>span{min-height:44px;padding-block:11px}.purchase-choices--switch .purchase-choice>span{min-width:44px}.offer-choice{column-gap:var(--space-2)}.offer-search input{min-height:44px}.offer-choice-price{flex-direction:column;align-items:end;gap:0}.purchase-button{min-height:44px}.purchase-price-value{font-size:14px}.offer-fx>button{min-height:44px}}@media (prefers-reduced-motion:reduce){.offer-choice,.purchase-choice>span{transition:none}}.offer-fx-source{overflow-wrap:anywhere;margin-bottom:6px;font-weight:600;display:block}.offer-fx-rate{display:block}.offer-fx-rate b{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.offer-fx-caution{color:var(--text-muted);margin-top:4px;display:block}.offer-block{gap:var(--space-1);min-width:0;padding:var(--space-4);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);background:var(--surface);display:grid}.offer-block.is-sale{border-color:color-mix(in srgb, var(--heart) 30%, var(--line-subtle));background:color-mix(in srgb, var(--heart) 7%, var(--surface))}.offer-block-caption{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.offer-block-main{align-items:center;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-height:40px;display:grid}.offer-block-lead{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.offer-block-value{color:var(--text);letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1.2}.offer-block-value.is-sale{color:var(--heart)}.offer-block-value.is-free{color:var(--free)}.offer-block-flag{margin:0 0 calc(var(--space-2) * -1);display:flex}.offer-block-kind{min-width:3em;color:var(--text-muted);flex:none;font-size:13px;font-weight:600}.offer-block-regular{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.offer-block-other{align-items:baseline;gap:var(--space-3);color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:18px;display:flex}.offer-block-other b{font-weight:700}.offer-block-other b.is-sale{color:var(--heart)}.offer-block-varies{color:var(--text-muted);font-size:13px}.offer-block-currency{align-self:start}.offer-block-sub{gap:var(--space-1) var(--space-4);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;font-size:14px;line-height:1.5;display:flex}.offer-block-period{color:var(--text-muted);margin:0;font-size:13px;font-weight:500;line-height:1.5}.offer-block>.offer-notes{margin-top:var(--space-1)}.like-button{--like-color:var(--image-control-heart);--focus-ring-color:var(--image-control-text);top:var(--space-2);right:var(--space-2);z-index:3;border:1px solid var(--line-on-image);background:var(--image-control-bg);width:28px;height:28px;color:var(--image-control-text);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.like-button:before{content:"";border-radius:inherit;position:absolute;inset:-8px}.like-button svg{flex:none;display:block}.like-button.is-liked{color:var(--like-color);border-color:var(--like-color)}.like-button:not(:disabled):active{transition-duration:0s;transform:scale(.94)}.like-button:disabled{opacity:var(--disabled-opacity);cursor:default}.like-button--inline{position:relative;inset:auto}.like-button--labelled{width:auto;height:auto;min-height:44px;padding:var(--space-3);gap:var(--space-2);border-radius:var(--radius-md);font:inherit}.like-button--labelled:before{display:none}.like-button--bare{--like-color:var(--heart);--focus-ring-color:var(--accent-2);width:auto;height:auto;min-height:var(--nav-control-height);padding:0 var(--space-3);gap:var(--space-2);border-radius:var(--radius-md);color:var(--text);font:inherit;background:0 0;border:0;font-size:13px;font-weight:700}.like-button--bare:before{display:none}.like-button--bare svg{width:24px;height:24px}.like-button--bare.is-liked{color:var(--heart)}@media (hover:hover){.like-button--bare:not(:disabled):hover{background:var(--surface-2)}}.like-count{align-items:center;gap:var(--space-1);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px;font-weight:400;line-height:1.4;display:inline-flex}.like-count svg{flex:none}.like-count--on-image{color:var(--image-control-text)}@media (hover:hover){.like-button:not(:disabled):hover{color:var(--like-color);border-color:var(--like-color)}}@media (pointer:coarse){.like-button{width:32px;height:32px}.like-button:before{inset:-6px}.like-button--labelled{width:auto;height:auto}}@media (prefers-reduced-motion:reduce){.like-button{transition:none}.like-button:not(:disabled):active{transform:none}}.collection-remove{--focus-ring-color:var(--image-control-text);top:calc(var(--space-2) + 1px);right:calc(var(--space-2) + 1px);z-index:4;border:1px solid var(--line-on-image);background:var(--image-control-bg);width:28px;height:28px;color:var(--image-control-text);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.collection-remove:before{content:"";border-radius:inherit;position:absolute;inset:-8px}@media (hover:hover){.collection-remove:hover{background:var(--image-control-hover-bg)}}.collection-entry{min-width:0;position:relative}:is(.is-editing .collection-entry,.collection-entry.is-editing) .like-button{visibility:hidden}.verified-avatar{vertical-align:middle;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.verified-avatar img{display:block}.stars-verification{vertical-align:middle;flex:none;line-height:0;display:inline-flex}.stars-verification>svg{fill:var(--stars-verified-bg);stroke:var(--stars-verified-ink);display:block}.member-name{align-items:center;gap:var(--space-1);vertical-align:middle;word-break:keep-all;min-width:0;max-width:100%;display:inline-flex}.member-name-text{text-overflow:ellipsis;overflow-wrap:anywhere;min-width:0;overflow:hidden}.member-name>.stars-verification{flex-shrink:0}.verified-avatar>.stars-verification{z-index:1;aspect-ratio:1;pointer-events:none;width:40%;min-width:14px;max-width:28px;position:absolute;top:85.355%;left:85.355%;transform:translate(-50%,-50%)}.verified-avatar>.stars-verification>svg{width:100%;height:100%}
