.product-shop-action{border-top:1px solid var(--line,#ccd6e5);color:var(--ink);min-width:0;max-width:100%;margin-top:20px;padding-top:18px}.product-shop-action-compact{margin:0;padding:18px 24px 22px}.product-shop-offer{gap:7px;min-width:0;margin-bottom:12px;display:grid}.product-shop-name{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.5}.product-shop-action .native-shop-prices{flex-wrap:wrap;gap:6px 16px;display:flex}.product-shop-action .native-shop-price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.product-shop-action .native-shop-price strong{color:var(--ink);font-size:20px}.product-shop-action .native-shop-price span{color:var(--muted);font-size:15px;line-height:1.5}.product-shop-buttons{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.product-shop-buttons .button{white-space:normal;gap:9px;max-width:100%;min-height:48px}.product-shop-action .product-shop-buttons>.button.secondary{color:var(--button-secondary-ink,var(--ink));border-color:var(--button-secondary-border,var(--line));background:0 0}.product-shop-action .product-shop-buttons>.button.secondary:hover:not([aria-disabled=true]){background:var(--button-secondary-hover,var(--accent-soft));border-color:var(--button-secondary-hover-border,var(--line))}.product-shop-buttons .button[aria-disabled=true]{cursor:default;opacity:.65;transform:none}.product-shop-action .product-shop-buttons .button[aria-disabled=true]:hover{background:0 0;transform:none}.product-shop-buttons .button[aria-busy=true]{cursor:wait}.product-shop-buttons .text-link{align-items:center;gap:8px;min-height:44px;display:inline-flex}.product-shop-feedback{color:var(--ink);overflow-wrap:anywhere;margin-top:10px;font-size:15px;line-height:1.5}.product-shop-feedback:empty{display:none}.product-shop-platform-dialog{overscroll-behavior:contain;border:1px solid var(--line);border-radius:min(16px, var(--button-radius,12px));background:var(--paper);width:min(360px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--ink);box-shadow:0 12px 36px color-mix(in srgb, var(--ink) 18%, transparent);margin:0;padding:16px;position:fixed;inset:auto;overflow:auto}.product-shop-platform-dialog::backdrop{background:0 0}.product-shop-platform-heading{align-items:center;gap:8px;margin-bottom:16px;display:flex}.product-shop-platform-heading h2{min-width:0;color:var(--ink);letter-spacing:normal;overflow-wrap:anywhere;flex:1;margin:0;font-size:20px;font-weight:600;line-height:1.3}.product-shop-platform-close{border-radius:var(--button-radius,12px);width:44px;min-height:44px;color:var(--ink);background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:8px;display:grid}.product-shop-platform-close:hover{background:var(--button-secondary-hover,var(--accent-soft));border-color:var(--button-secondary-border,var(--line))}.product-shop-platform-options{gap:16px;display:grid}.product-shop-platform-option{gap:12px;min-width:0;display:grid}.product-shop-platform-option+.product-shop-platform-option{border-top:1px solid var(--line);padding-top:16px}.product-shop-platform-option .product-shop-offer{margin-bottom:0}.product-shop-platform-button{border:1px solid var(--button-secondary-border,var(--line));border-radius:var(--button-radius,12px);background:var(--paper);width:100%;min-height:48px;color:var(--button-secondary-ink,var(--ink));font:inherit;font-size:16px;font-weight:var(--button-weight,600);text-align:left;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 16px;line-height:1.5;display:flex}.product-shop-platform-button:hover:not([aria-disabled=true]){background:var(--button-secondary-hover,var(--accent-soft));border-color:var(--button-secondary-hover-border,var(--blue))}.product-shop-platform-button[aria-disabled=true]{cursor:default;border-style:dashed}.product-shop-platform-button[aria-busy=true]{cursor:wait}.product-shop-platform-state{align-items:center;gap:8px;min-width:0;font-size:15px;display:inline-flex}.product-shop-platform-dialog :is(button,a):focus-visible,.product-shop-buttons :is(button,a):focus-visible{outline:3px solid var(--blue);outline-offset:3px}.product-shop-platform-dialog :is(.product-shop-platform-button,.product-shop-platform-close):active:not([aria-disabled=true]){border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}@media (width<=480px){.product-shop-action-compact{padding-inline:16px}}:is(.product-story-card:has(>.product-shop-anchor),.pos-hardware-card:has(>.product-shop-anchor)){flex-direction:column;display:flex}:is(.product-story-card:has(>.product-shop-anchor)>a,.pos-hardware-card:has(>.product-shop-anchor)>a){flex:1;height:auto}.product-shop-action-compact{background:var(--paper)}.product-detail-hero .product-shop-action,.product-detail-hero .product-shop-action :is(.native-shop-price strong,.native-shop-price span,.product-shop-feedback,.text-link){color:inherit}.product-detail-hero .product-shop-action .button.secondary{color:var(--hero-action-ink,var(--ink));border-color:var(--hero-action-border,var(--line))}.product-detail-hero .product-shop-action .button.secondary:hover:not([aria-disabled=true]){background:var(--hero-action-hover,var(--accent-soft));border-color:var(--hero-action-hover-border,var(--line))}.product-shop-action .product-shop-platform-dialog :is(.product-shop-name,.native-shop-price strong,.product-shop-feedback){color:var(--ink)}.product-shop-action .product-shop-platform-dialog .native-shop-price span{color:var(--muted)}.product-shop-platform-terms{gap:8px;margin:16px 0 0;font-size:14px;line-height:1.5;display:grid}.product-shop-platform-terms a{text-underline-offset:4px;justify-self:start;align-items:center;min-height:44px;font-size:15px;font-weight:600;text-decoration:underline;display:inline-flex}.product-shop-anchor-inline{min-width:0;max-width:100%}.product-shop-action.product-shop-action-inline{color:inherit;background:0 0;border:0;margin:0;padding:0}.product-shop-action-inline :is(.native-shop-price strong,.native-shop-price span,.product-shop-feedback,.text-link){color:inherit}.product-shop-action-inline .product-shop-offer{margin-bottom:12px}.product-shop-action-inline .product-pay-offer-prices strong{font-size:22px}.product-shop-action-inline .product-shop-buttons>.button.secondary{color:inherit;border-color:currentColor}.product-shop-action-inline .product-shop-buttons>.button.secondary:hover:not([aria-disabled=true]){background:color-mix(in srgb,currentColor 9%,transparent);color:inherit}.product-shop-action-inline .product-shop-buttons>.button.secondary:active:not([aria-disabled=true]){background:color-mix(in srgb,currentColor 15%,transparent)}.product-shop-action-inline .product-shop-platform-dialog,.product-shop-action-inline .product-shop-platform-dialog :is(.native-shop-price strong,.native-shop-price span,.product-shop-feedback,.text-link){color:var(--ink)}
